From 087e2a024b5e3908b7717a3aeeea4024c96e844a Mon Sep 17 00:00:00 2001 From: Someshwar Tripathi Date: Thu, 22 Aug 2024 00:42:21 +0530 Subject: [PATCH 01/48] 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 02/48] 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 2cf750ad3d363e8ae6fe6f5bfda5b9caf48b6ee7 Mon Sep 17 00:00:00 2001 From: Someshwar Tripathi Date: Tue, 27 Aug 2024 23:50:14 +0530 Subject: [PATCH 03/48] Increase icon size --- src/components/ReportActionItem/ExportWithDropdownMenu.tsx | 3 +++ src/styles/variables.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/src/components/ReportActionItem/ExportWithDropdownMenu.tsx b/src/components/ReportActionItem/ExportWithDropdownMenu.tsx index 43f6f610e7df..e030fb12380f 100644 --- a/src/components/ReportActionItem/ExportWithDropdownMenu.tsx +++ b/src/components/ReportActionItem/ExportWithDropdownMenu.tsx @@ -12,6 +12,7 @@ import * as ReportActions from '@libs/actions/Report'; import * as PolicyUtils from '@libs/PolicyUtils'; import * as ReportUtils from '@libs/ReportUtils'; import type {ExportType} from '@pages/home/report/ReportDetailsExportPage'; +import variables from '@styles/variables'; import CONST from '@src/CONST'; import ONYXKEYS from '@src/ONYXKEYS'; import type {Policy, Report} from '@src/types/onyx'; @@ -55,6 +56,8 @@ function ExportWithDropdownMenu({ icon: iconToDisplay, disabled: !canBeExported, displayInDefaultIconColor: true, + iconWidth: variables.iconSizeMenuItem, + iconHeight: variables.iconSizeMenuItem, additionalIconStyles: styles.integrationIcon, }; const options = [ diff --git a/src/styles/variables.ts b/src/styles/variables.ts index c0c058352d00..021671c16985 100644 --- a/src/styles/variables.ts +++ b/src/styles/variables.ts @@ -83,6 +83,7 @@ export default { iconSizeExtraLarge: 40, iconSizeSuperLarge: 60, iconSizeUltraLarge: 80, + iconSizeMenuItem: 32, iconBottomBar: 24, sidebarAvatarSize: 28, iconHeader: 48, From 45b5c4ebcddb807403af31b1d82de9ab55eb91ad Mon Sep 17 00:00:00 2001 From: Someshwar Tripathi Date: Thu, 5 Sep 2024 04:48:25 +0530 Subject: [PATCH 04/48] fix lint --- src/styles/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/styles/index.ts b/src/styles/index.ts index 1362cc3fc94d..f36b276be583 100644 --- a/src/styles/index.ts +++ b/src/styles/index.ts @@ -5187,7 +5187,7 @@ const styles = (theme: ThemeColors) => integrationIcon: { overflow: 'hidden', borderRadius: variables.buttonBorderRadius, - } + }, importColumnCard: { backgroundColor: theme.cardBG, From ee74fe13b98d04da5c181d19eda73703c6740dae Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Wed, 16 Oct 2024 12:33:17 +0200 Subject: [PATCH 05/48] fix amount display value --- src/libs/SearchUtils.ts | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index ef9f237bd551..662f66a7e27c 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -730,8 +730,12 @@ function buildFilterFormValuesFromQuery( filtersForm[FILTER_KEYS.DATE_AFTER] = filters[filterKey]?.find((filter) => filter.operator === 'gt' && ValidationUtils.isValidDate(filter.value.toString()))?.value.toString(); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.AMOUNT) { - filtersForm[FILTER_KEYS.LESS_THAN] = filters[filterKey]?.find((filter) => filter.operator === 'lt' && validateAmount(filter.value.toString(), 2))?.value.toString(); - filtersForm[FILTER_KEYS.GREATER_THAN] = filters[filterKey]?.find((filter) => filter.operator === 'gt' && validateAmount(filter.value.toString(), 2))?.value.toString(); + filtersForm[FILTER_KEYS.LESS_THAN] = filters[filterKey] + ?.find((filter) => filter.operator === 'lt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2)) + ?.value.toString(); + filtersForm[FILTER_KEYS.GREATER_THAN] = filters[filterKey] + ?.find((filter) => filter.operator === 'gt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2)) + ?.value.toString(); } } @@ -779,6 +783,9 @@ function getDisplayValue(filterName: string, filter: string, personalDetails: On if (filterName === CONST.SEARCH.SYNTAX_FILTER_KEYS.IN) { return ReportUtils.getReportName(reports?.[`${ONYXKEYS.COLLECTION.REPORT}${filter}`]) || filter; } + if (filterName === CONST.SEARCH.SYNTAX_FILTER_KEYS.AMOUNT) { + return CurrencyUtils.convertToFrontendAmountAsString(Number(filter)); + } return filter; } @@ -921,6 +928,12 @@ function findIDFromDisplayValue(filterName: ValueOf CurrencyUtils.convertToBackendAmount(Number(amount)).toString()); + } return filter; } From d51f57d2dc079d18d42d2b80d0e8ae9fbd180937 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Wed, 16 Oct 2024 13:13:30 +0200 Subject: [PATCH 06/48] improve validation performance --- src/libs/SearchUtils.ts | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index 662f66a7e27c..573fa7b2f721 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -670,32 +670,35 @@ function buildFilterFormValuesFromQuery( taxRates: Record, ) { const filters = queryJSON.flatFilters; - const filterKeys = Object.keys(filters); + const filterKeys = Object.values(CONST.SEARCH.SYNTAX_FILTER_KEYS); const filtersForm = {} as Partial; const policyID = queryJSON.policyID; for (const filterKey of filterKeys) { + const filterValues = filters[filterKey]?.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] = filters[filterKey]?.[0]?.value.toString(); + filtersForm[filterKey] = filterValues?.[0]; } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.EXPENSE_TYPE) { - filtersForm[filterKey] = filters[filterKey] - ?.map((expenseType) => expenseType.value.toString()) - .filter((expenseType) => Object.values(CONST.SEARCH.TRANSACTION_TYPE).includes(expenseType as ValueOf)); + const validExpenseTypes = new Set(Object.values(CONST.SEARCH.TRANSACTION_TYPE)); + filtersForm[filterKey] = filterValues?.filter((expenseType) => validExpenseTypes.has(expenseType as ValueOf)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CARD_ID) { - filtersForm[filterKey] = filters[filterKey]?.map((card) => card.value.toString()).filter((card) => Object.keys(cardList).includes(card)); + filtersForm[filterKey] = filterValues?.filter((card) => cardList[card]); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TAX_RATE) { - filtersForm[filterKey] = filters[filterKey]?.map((tax) => tax.value.toString()).filter((tax) => [...Object.values(taxRates)].flat().includes(tax)); + const allTaxRates = new Set(Object.values(taxRates).flat()); + filtersForm[filterKey] = filterValues?.filter((tax) => allTaxRates.has(tax)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.IN) { - filtersForm[filterKey] = filters[filterKey]?.map((report) => report.value.toString()).filter((id) => reports?.[`${ONYXKEYS.COLLECTION.REPORT}${id}`]); + filtersForm[filterKey] = filterValues?.filter((id) => reports?.[`${ONYXKEYS.COLLECTION.REPORT}${id}`]); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM || filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TO) { - filtersForm[filterKey] = filters[filterKey]?.map((id) => id.value.toString()).filter((id) => Object.keys(personalDetails).includes(id)); + filtersForm[filterKey] = filterValues?.filter((id) => personalDetails[id]); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CURRENCY) { - filtersForm[filterKey] = filters[filterKey]?.filter((currency) => Object.keys(currencyList).includes(currency.value.toString())).map((currency) => currency.value.toString()); + const validCurrency = new Set(Object.keys(currencyList)); + filtersForm[filterKey] = filterValues?.filter((currency) => validCurrency.has(currency)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TAG) { const tags = policyID @@ -704,20 +707,21 @@ function buildFilterFormValuesFromQuery( .filter((item) => !!item) .map((tagList) => getTagNamesFromTagsLists(tagList ?? {})) .flat(); - filtersForm[filterKey] = filters[filterKey]?.map((tag) => tag.value.toString()).filter((name) => tags.includes(name)); + const uniqueTags = new Set(tags); + filtersForm[filterKey] = filterValues?.filter((name) => uniqueTags.has(name)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CATEGORY) { const categories = policyID ? Object.values(policyCategories?.[`${ONYXKEYS.COLLECTION.POLICY_CATEGORIES}${policyID}`] ?? {}).map((category) => category.name) : Object.values(policyCategories ?? {}) - .map((xd) => Object.values(xd ?? {}).map((category) => category.name)) + .map((categoryList) => Object.values(categoryList ?? {}).map((category) => category.name)) .flat(); - filtersForm[filterKey] = filters[filterKey]?.map((category) => category.value.toString()).filter((name) => categories.includes(name)); + const uniqueCategories = new Set(categories); + filtersForm[filterKey] = filterValues?.filter((name) => uniqueCategories.has(name)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.KEYWORD) { - filtersForm[filterKey] = filters[filterKey] - ?.map((filter) => filter.value.toString()) - .map((filter) => { + filtersForm[filterKey] = filterValues + ?.map((filter) => { if (filter.includes(' ')) { return `"${filter}"`; } From 8acc21fa76a964a8eec80c22400a04d07a5a87cf Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Wed, 16 Oct 2024 13:20:39 +0200 Subject: [PATCH 07/48] fix parsin special characters bug --- src/libs/SearchParser/searchParser.js | 13 ++----------- src/libs/SearchParser/searchParser.peggy | 3 +-- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/libs/SearchParser/searchParser.js b/src/libs/SearchParser/searchParser.js index 713996d0cf09..61105cddd156 100644 --- a/src/libs/SearchParser/searchParser.js +++ b/src/libs/SearchParser/searchParser.js @@ -209,7 +209,7 @@ function peg$parse(input, options) { var peg$r0 = /^[:=]/; var peg$r1 = /^[^"\r\n]/; - var peg$r2 = /^[A-Za-z0-9_@.\/#&+\-\\',;%]/; + var peg$r2 = /^[^ "\t\n\r]/; var peg$r3 = /^[ \t\r\n]/; var peg$e0 = peg$otherExpectation("operator"); @@ -245,7 +245,7 @@ function peg$parse(input, options) { var peg$e30 = peg$literalExpectation("\"", false); var peg$e31 = peg$classExpectation(["\"", "\r", "\n"], true, false); var peg$e32 = peg$otherExpectation("word"); - var peg$e33 = peg$classExpectation([["A", "Z"], ["a", "z"], ["0", "9"], "_", "@", ".", "/", "#", "&", "+", "-", "\\", "'", ",", ";", "%"], false, false); + var peg$e33 = peg$classExpectation([" ", "\"", "\t", "\n", "\r"], true, false); var peg$e34 = peg$otherExpectation("whitespace"); var peg$e35 = peg$classExpectation([" ", "\t", "\r", "\n"], false, false); @@ -848,15 +848,6 @@ function peg$parse(input, options) { s1 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$e22); } } - if (s1 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c11) { - s1 = peg$c11; - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e14); } - } - } } } } diff --git a/src/libs/SearchParser/searchParser.peggy b/src/libs/SearchParser/searchParser.peggy index 32d44f24d0d6..81b6e74e5be8 100644 --- a/src/libs/SearchParser/searchParser.peggy +++ b/src/libs/SearchParser/searchParser.peggy @@ -119,7 +119,6 @@ key "key" / "cardID" / "from" / "expenseType" - / "in" ) defaultKey "default key" @@ -137,7 +136,7 @@ identifier quotedString "quote" = "\"" chars:[^"\r\n]* "\"" { return chars.join(""); } alphanumeric "word" - = chars:[A-Za-z0-9_@./#&+\-\\',;%]+ { + = chars:[^ "\t\n\r]+ { return chars.join("").trim().split(",").filter(Boolean); } From 9c1bd328f3d2fcca8a29e43b00fa4575c5e7ea5b Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Thu, 17 Oct 2024 15:10:46 +0800 Subject: [PATCH 08/48] fix pressing enter doesn't select the emoji category --- .../EmojiPicker/EmojiPickerMenu/index.tsx | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/components/EmojiPicker/EmojiPickerMenu/index.tsx b/src/components/EmojiPicker/EmojiPickerMenu/index.tsx index afcea4f3856a..99721bf8c649 100755 --- a/src/components/EmojiPicker/EmojiPickerMenu/index.tsx +++ b/src/components/EmojiPicker/EmojiPickerMenu/index.tsx @@ -119,6 +119,7 @@ function EmojiPickerMenu({onEmojiSelected, activeEmoji}: EmojiPickerMenuProps, r setFilteredEmojis(allEmojis); setHeaderIndices(headerRowIndices); setFocusedIndex(-1); + setHighlightFirstEmoji(false); setHighlightEmoji(false); return; } @@ -139,14 +140,6 @@ function EmojiPickerMenu({onEmojiSelected, activeEmoji}: EmojiPickerMenuProps, r return; } - if (!isEnterWhileComposition(keyBoardEvent) && keyBoardEvent.key === CONST.KEYBOARD_SHORTCUTS.ENTER.shortcutKey) { - // On web, avoid this Enter default input action; otherwise, it will add a new line in the subsequently focused composer. - keyBoardEvent.preventDefault(); - // On mWeb, avoid propagating this Enter keystroke to Pressable child component; otherwise, it will trigger the onEmojiSelected callback again. - keyBoardEvent.stopPropagation(); - return; - } - // Enable keyboard movement if tab or enter is pressed or if shift is pressed while the input // is not focused, so that the navigation and tab cycling can be done using the keyboard without // interfering with the input behaviour. @@ -182,9 +175,13 @@ function EmojiPickerMenu({onEmojiSelected, activeEmoji}: EmojiPickerMenuProps, r if ('types' in item || 'name' in item) { const emoji = typeof preferredSkinTone === 'number' && preferredSkinTone !== -1 && item?.types?.at(preferredSkinTone) ? item.types.at(preferredSkinTone) : item.code; onEmojiSelected(emoji ?? '', item); + // On web, avoid this Enter default input action; otherwise, it will add a new line in the subsequently focused composer. + keyBoardEvent.preventDefault(); + // On mWeb, avoid propagating this Enter keystroke to Pressable child component; otherwise, it will trigger the onEmojiSelected callback again. + keyBoardEvent.stopPropagation(); } }, - {shouldPreventDefault: true, shouldStopPropagation: true}, + {shouldPreventDefault: false}, ); /** From 9e475c043a3be55a8aa5995f958cb32b5a53fde6 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Thu, 17 Oct 2024 15:23:18 +0200 Subject: [PATCH 09/48] fix reordering of standard filters --- src/components/Search/types.ts | 7 ++--- src/libs/SearchUtils.ts | 49 ++++++++++++++-------------------- 2 files changed, 24 insertions(+), 32 deletions(-) diff --git a/src/components/Search/types.ts b/src/components/Search/types.ts index 4f96090be9d0..d1920b0b6f61 100644 --- a/src/components/Search/types.ts +++ b/src/components/Search/types.ts @@ -58,9 +58,10 @@ type QueryFilter = { type AdvancedFiltersKeys = ValueOf; -type QueryFilters = { - [K in AdvancedFiltersKeys]?: QueryFilter[]; -}; +type QueryFilters = Array<{ + key: ValueOf; + filters: QueryFilter[]; +}>; type SearchQueryString = string; diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index 573fa7b2f721..4388529b098c 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -489,7 +489,7 @@ function sanitizeString(str: string) { * traverses the AST and returns filters as a QueryFilters object */ function getFilters(queryJSON: SearchQueryJSON) { - const filters = {} as QueryFilters; + const filters = [] as QueryFilters; const filterKeys = Object.values(CONST.SEARCH.SYNTAX_FILTER_KEYS); function traverse(node: ASTNode) { @@ -510,12 +510,8 @@ function getFilters(queryJSON: SearchQueryJSON) { return; } - if (!filters[nodeKey]) { - filters[nodeKey] = []; - } - // the "?? []" is added only for typescript because otherwise TS throws an error, in newer TS versions this should be fixed - const filterArray = filters[nodeKey] ?? []; + const filterArray = []; if (!Array.isArray(node.right)) { filterArray.push({ operator: node.operator, @@ -529,6 +525,7 @@ function getFilters(queryJSON: SearchQueryJSON) { }); }); } + filters.push({key: nodeKey, filters: filterArray}); } if (queryJSON.filters) { @@ -572,13 +569,9 @@ function buildSearchQueryString(queryJSON?: SearchQueryJSON) { const filters = queryJSON.flatFilters; - for (const [, filterKey] of Object.entries(CONST.SEARCH.SYNTAX_FILTER_KEYS)) { - const queryFilter = filters[filterKey]; - - if (queryFilter) { - const filterValueString = buildFilterString(filterKey, queryFilter); - queryParts.push(filterValueString); - } + for (const filter of filters) { + const filterValueString = buildFilterString(filter.key, filter.filters); + queryParts.push(filterValueString); } return queryParts.join(' '); @@ -670,14 +663,14 @@ function buildFilterFormValuesFromQuery( taxRates: Record, ) { const filters = queryJSON.flatFilters; - const filterKeys = Object.values(CONST.SEARCH.SYNTAX_FILTER_KEYS); const filtersForm = {} as Partial; const policyID = queryJSON.policyID; - for (const filterKey of filterKeys) { - const filterValues = filters[filterKey]?.map((item) => item.value.toString()); - + for (const queryFilter of filters) { + const filterKey = queryFilter.key; + const filterList = queryFilter.filters; + 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?.[0]; + filtersForm[filterKey] = filterValues.at(0); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.EXPENSE_TYPE) { const validExpenseTypes = new Set(Object.values(CONST.SEARCH.TRANSACTION_TYPE)); @@ -730,16 +723,12 @@ function buildFilterFormValuesFromQuery( .join(' '); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.DATE) { - filtersForm[FILTER_KEYS.DATE_BEFORE] = filters[filterKey]?.find((filter) => filter.operator === 'lt' && ValidationUtils.isValidDate(filter.value.toString()))?.value.toString(); - filtersForm[FILTER_KEYS.DATE_AFTER] = filters[filterKey]?.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_AFTER] = filterList.find((filter) => filter.operator === 'gt' && ValidationUtils.isValidDate(filter.value.toString()))?.value.toString(); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.AMOUNT) { - filtersForm[FILTER_KEYS.LESS_THAN] = filters[filterKey] - ?.find((filter) => filter.operator === 'lt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2)) - ?.value.toString(); - filtersForm[FILTER_KEYS.GREATER_THAN] = filters[filterKey] - ?.find((filter) => filter.operator === 'gt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2)) - ?.value.toString(); + filtersForm[FILTER_KEYS.LESS_THAN] = filterList?.find((filter) => filter.operator === 'lt' && validateAmount(filter.value.toString(), 2))?.value.toString(); + filtersForm[FILTER_KEYS.GREATER_THAN] = filterList?.find((filter) => filter.operator === 'gt' && validateAmount(filter.value.toString(), 2))?.value.toString(); } } @@ -825,8 +814,10 @@ function getSearchHeaderTitle( let title = `type:${type} status:${status}`; - Object.keys(filters).forEach((key) => { - const queryFilter = filters[key as ValueOf] ?? []; + for (const filterObject of filters) { + const key = filterObject.key; + const queryFilter = filterObject.filters; + let displayQueryFilters: QueryFilter[] = []; if (key === CONST.SEARCH.SYNTAX_FILTER_KEYS.TAX_RATE) { const taxRateIDs = queryFilter.map((filter) => filter.value.toString()); @@ -850,7 +841,7 @@ function getSearchHeaderTitle( })); } title += buildFilterString(key, displayQueryFilters); - }); + } return title; } From b5f74d48cd60202313498c59e4a36a825a64acff Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Thu, 17 Oct 2024 16:18:22 +0200 Subject: [PATCH 10/48] fix amount NaN --- src/libs/SearchUtils.ts | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index 4388529b098c..34f2ac3b2487 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -727,8 +727,12 @@ function buildFilterFormValuesFromQuery( filtersForm[FILTER_KEYS.DATE_AFTER] = filterList.find((filter) => filter.operator === 'gt' && ValidationUtils.isValidDate(filter.value.toString()))?.value.toString(); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.AMOUNT) { - filtersForm[FILTER_KEYS.LESS_THAN] = filterList?.find((filter) => filter.operator === 'lt' && validateAmount(filter.value.toString(), 2))?.value.toString(); - filtersForm[FILTER_KEYS.GREATER_THAN] = filterList?.find((filter) => filter.operator === 'gt' && validateAmount(filter.value.toString(), 2))?.value.toString(); + 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(); } } @@ -777,7 +781,8 @@ function getDisplayValue(filterName: string, filter: string, personalDetails: On return ReportUtils.getReportName(reports?.[`${ONYXKEYS.COLLECTION.REPORT}${filter}`]) || filter; } if (filterName === CONST.SEARCH.SYNTAX_FILTER_KEYS.AMOUNT) { - return CurrencyUtils.convertToFrontendAmountAsString(Number(filter)); + const frontendAmount = CurrencyUtils.convertToFrontendAmountAsInteger(Number(filter)); + return Number.isNaN(frontendAmount) ? filter : frontendAmount.toString(); } return filter; } @@ -925,9 +930,13 @@ function findIDFromDisplayValue(filterName: ValueOf CurrencyUtils.convertToBackendAmount(Number(amount)).toString()); + return filter.map((amount) => { + const backendAmount = CurrencyUtils.convertToBackendAmount(Number(amount)); + return Number.isNaN(backendAmount) ? amount : backendAmount.toString(); + }); } return filter; } From 479d3cd2675b1e750df1f75f5bb3bcce319b0741 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Thu, 17 Oct 2024 16:30:18 +0200 Subject: [PATCH 11/48] fix no category and no tag --- src/libs/SearchUtils.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index 34f2ac3b2487..5753c4dcb86e 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -701,6 +701,7 @@ function buildFilterFormValuesFromQuery( .map((tagList) => getTagNamesFromTagsLists(tagList ?? {})) .flat(); const uniqueTags = new Set(tags); + uniqueTags.add(CONST.SEARCH.EMPTY_VALUE); filtersForm[filterKey] = filterValues?.filter((name) => uniqueTags.has(name)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CATEGORY) { @@ -710,6 +711,7 @@ function buildFilterFormValuesFromQuery( .map((categoryList) => Object.values(categoryList ?? {}).map((category) => category.name)) .flat(); const uniqueCategories = new Set(categories); + uniqueCategories.add(CONST.SEARCH.EMPTY_VALUE); filtersForm[filterKey] = filterValues?.filter((name) => uniqueCategories.has(name)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.KEYWORD) { From 4ca8fc07e4f90d05e1a32df0a4877f4ccd5fd39c Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Thu, 17 Oct 2024 16:51:48 +0200 Subject: [PATCH 12/48] remove no support --- src/libs/SearchUtils.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index 5753c4dcb86e..34f2ac3b2487 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -701,7 +701,6 @@ function buildFilterFormValuesFromQuery( .map((tagList) => getTagNamesFromTagsLists(tagList ?? {})) .flat(); const uniqueTags = new Set(tags); - uniqueTags.add(CONST.SEARCH.EMPTY_VALUE); filtersForm[filterKey] = filterValues?.filter((name) => uniqueTags.has(name)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CATEGORY) { @@ -711,7 +710,6 @@ function buildFilterFormValuesFromQuery( .map((categoryList) => Object.values(categoryList ?? {}).map((category) => category.name)) .flat(); const uniqueCategories = new Set(categories); - uniqueCategories.add(CONST.SEARCH.EMPTY_VALUE); filtersForm[filterKey] = filterValues?.filter((name) => uniqueCategories.has(name)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.KEYWORD) { From d27e193e20695e5ddd05ea60036d62758709ccb3 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Thu, 17 Oct 2024 17:05:35 +0200 Subject: [PATCH 13/48] remove necesary optional chaining --- src/libs/SearchUtils.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index 34f2ac3b2487..7724846cca73 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -674,24 +674,24 @@ function buildFilterFormValuesFromQuery( } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.EXPENSE_TYPE) { const validExpenseTypes = new Set(Object.values(CONST.SEARCH.TRANSACTION_TYPE)); - filtersForm[filterKey] = filterValues?.filter((expenseType) => validExpenseTypes.has(expenseType as ValueOf)); + filtersForm[filterKey] = filterValues.filter((expenseType) => validExpenseTypes.has(expenseType as ValueOf)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CARD_ID) { - filtersForm[filterKey] = filterValues?.filter((card) => cardList[card]); + filtersForm[filterKey] = filterValues.filter((card) => cardList[card]); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TAX_RATE) { const allTaxRates = new Set(Object.values(taxRates).flat()); - filtersForm[filterKey] = filterValues?.filter((tax) => allTaxRates.has(tax)); + filtersForm[filterKey] = filterValues.filter((tax) => allTaxRates.has(tax)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.IN) { - filtersForm[filterKey] = filterValues?.filter((id) => reports?.[`${ONYXKEYS.COLLECTION.REPORT}${id}`]); + filtersForm[filterKey] = filterValues.filter((id) => reports?.[`${ONYXKEYS.COLLECTION.REPORT}${id}`]); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM || filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TO) { - filtersForm[filterKey] = filterValues?.filter((id) => personalDetails[id]); + filtersForm[filterKey] = filterValues.filter((id) => personalDetails[id]); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CURRENCY) { const validCurrency = new Set(Object.keys(currencyList)); - filtersForm[filterKey] = filterValues?.filter((currency) => validCurrency.has(currency)); + filtersForm[filterKey] = filterValues.filter((currency) => validCurrency.has(currency)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TAG) { const tags = policyID @@ -701,7 +701,7 @@ function buildFilterFormValuesFromQuery( .map((tagList) => getTagNamesFromTagsLists(tagList ?? {})) .flat(); const uniqueTags = new Set(tags); - filtersForm[filterKey] = filterValues?.filter((name) => uniqueTags.has(name)); + filtersForm[filterKey] = filterValues.filter((name) => uniqueTags.has(name)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CATEGORY) { const categories = policyID @@ -710,7 +710,7 @@ function buildFilterFormValuesFromQuery( .map((categoryList) => Object.values(categoryList ?? {}).map((category) => category.name)) .flat(); const uniqueCategories = new Set(categories); - filtersForm[filterKey] = filterValues?.filter((name) => uniqueCategories.has(name)); + filtersForm[filterKey] = filterValues.filter((name) => uniqueCategories.has(name)); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.KEYWORD) { filtersForm[filterKey] = filterValues @@ -728,10 +728,10 @@ function buildFilterFormValuesFromQuery( } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.AMOUNT) { filtersForm[FILTER_KEYS.LESS_THAN] = filterList - ?.find((filter) => filter.operator === 'lt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2)) + .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)) + .find((filter) => filter.operator === 'gt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2)) ?.value.toString(); } } From a81b7d0d5b7dc96a48baa64b6d1013d1e5f314cd Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Mon, 21 Oct 2024 16:45:36 +0200 Subject: [PATCH 14/48] add comment --- src/libs/SearchUtils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index 7724846cca73..8600f5d58ef8 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -727,6 +727,7 @@ function buildFilterFormValuesFromQuery( filtersForm[FILTER_KEYS.DATE_AFTER] = filterList.find((filter) => filter.operator === 'gt' && ValidationUtils.isValidDate(filter.value.toString()))?.value.toString(); } 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(); From 10ae0ff8320367862e6c30f5a2c37571528f218c Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Mon, 21 Oct 2024 16:58:12 +0200 Subject: [PATCH 15/48] Update react-compiler --- .eslintrc.js | 1 - .prettierignore | 2 -- babel.config.js | 3 +- lib/react-compiler-runtime/index.js | 21 -------------- lib/react-compiler-runtime/package.json | 10 ------- package-lock.json | 38 ++++++++++++------------- package.json | 6 ++-- 7 files changed, 24 insertions(+), 57 deletions(-) delete mode 100644 lib/react-compiler-runtime/index.js delete mode 100644 lib/react-compiler-runtime/package.json diff --git a/.eslintrc.js b/.eslintrc.js index 5f450f3ae6c2..cfbfdcc8fe91 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -109,7 +109,6 @@ module.exports = { 'plugin:prettier/recommended', ], plugins: ['@typescript-eslint', 'jsdoc', 'you-dont-need-lodash-underscore', 'react-native-a11y', 'react', 'testing-library', 'eslint-plugin-react-compiler', 'lodash', 'deprecation'], - ignorePatterns: ['lib/**'], parser: '@typescript-eslint/parser', parserOptions: { project: path.resolve(__dirname, './tsconfig.json'), diff --git a/.prettierignore b/.prettierignore index 98d06e8c5f71..7942f125387f 100644 --- a/.prettierignore +++ b/.prettierignore @@ -18,8 +18,6 @@ package-lock.json *.markdown # We need to modify the import here specifically, hence we disable prettier to get rid of the sorted imports src/libs/E2E/reactNativeLaunchingTest.ts -# Temporary while we keep react-compiler in our repo -lib/** # Automatically generated files src/libs/SearchParser/searchParser.js diff --git a/babel.config.js b/babel.config.js index 663eb29d5d2f..4bab99d065ce 100644 --- a/babel.config.js +++ b/babel.config.js @@ -3,11 +3,12 @@ require('dotenv').config(); const IS_E2E_TESTING = process.env.E2E_TESTING === 'true'; const ReactCompilerConfig = { - runtimeModule: 'react-compiler-runtime', + target: '18', environment: { enableTreatRefLikeIdentifiersAsRefs: true, }, }; + /** * Setting targets to node 20 to reduce JS bundle size * It is also recommended by babel: diff --git a/lib/react-compiler-runtime/index.js b/lib/react-compiler-runtime/index.js deleted file mode 100644 index 54e88d2b703a..000000000000 --- a/lib/react-compiler-runtime/index.js +++ /dev/null @@ -1,21 +0,0 @@ -// lib/react-compiler-runtime.js -const $empty = Symbol.for("react.memo_cache_sentinel"); -const React = require('react'); -/** - * DANGER: this hook is NEVER meant to be called directly! - * - * Note that this is a temporary userspace implementation of this function - * from React 19. It is not as efficient and may invalidate more frequently - * than the official API. Better to upgrade to React 19 as soon as we can. - **/ -export function c(size) { - return React.useState(() => { - const $ = new Array(size); - for (let ii = 0; ii < size; ii++) { - $[ii] = $empty; - } - // @ts-ignore - $[$empty] = true; - return $; - })[0]; -} diff --git a/lib/react-compiler-runtime/package.json b/lib/react-compiler-runtime/package.json deleted file mode 100644 index 3a0323538b6e..000000000000 --- a/lib/react-compiler-runtime/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "react-compiler-runtime", - "version": "0.0.1", - "description": "Runtime for React Compiler", - "license": "MIT", - "main": "index.js", - "dependencies": { - "react": "18.3.1" - } -} diff --git a/package-lock.json b/package-lock.json index b073179466b3..ff918196b0d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -202,7 +202,7 @@ "babel-jest": "29.4.1", "babel-loader": "^9.1.3", "babel-plugin-module-resolver": "^5.0.0", - "babel-plugin-react-compiler": "0.0.0-experimental-334f00b-20240725", + "babel-plugin-react-compiler": "^0.0.0-experimental-7929cc7-20241018", "babel-plugin-react-native-web": "^0.18.7", "babel-plugin-transform-remove-console": "^6.9.4", "clean-webpack-plugin": "^4.0.0", @@ -223,7 +223,7 @@ "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsdoc": "^46.2.6", "eslint-plugin-lodash": "^7.4.0", - "eslint-plugin-react-compiler": "0.0.0-experimental-9ed098e-20240725", + "eslint-plugin-react-compiler": "^19.0.0-beta-8a03594-20241020", "eslint-plugin-react-native-a11y": "^3.3.0", "eslint-plugin-storybook": "^0.8.0", "eslint-plugin-testing-library": "^6.2.2", @@ -247,7 +247,7 @@ "prettier": "^2.8.8", "pusher-js-mock": "^0.3.3", "react-compiler-healthcheck": "^0.0.0-experimental-ab3118d-20240725", - "react-compiler-runtime": "file:./lib/react-compiler-runtime", + "react-compiler-runtime": "^0.0.0-experimental-7929cc7-20241018", "react-is": "^18.3.1", "react-native-clean-project": "^4.0.0-alpha4.0", "react-test-renderer": "18.3.1", @@ -277,14 +277,6 @@ "npm": "10.7.0" } }, - "lib/react-compiler-runtime": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "react": "18.3.1" - } - }, "node_modules/@actions/core": { "version": "1.10.0", "dev": true, @@ -18363,9 +18355,10 @@ } }, "node_modules/babel-plugin-react-compiler": { - "version": "0.0.0-experimental-334f00b-20240725", + "version": "0.0.0-experimental-7929cc7-20241018", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-7929cc7-20241018.tgz", + "integrity": "sha512-P3oLmfAqujpmVGYbycdwTh9BWfV+6qPMb8lC3/2buGP5PceujrXZmenLFqJELsjHCAtSmOd8FkpaGcBjooHhhw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/generator": "7.2.0", "@babel/types": "^7.19.0", @@ -23549,9 +23542,10 @@ } }, "node_modules/eslint-plugin-react-compiler": { - "version": "0.0.0-experimental-9ed098e-20240725", + "version": "19.0.0-beta-8a03594-20241020", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-19.0.0-beta-8a03594-20241020.tgz", + "integrity": "sha512-bYg1COih1s3r14IV/AKdQs/SN7CQmNI0ZaMtPdgZ6gp1S1Q/KGP9P43w7R6dHJ4wYpuMBvekNJHQdVu+x6UM+A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", @@ -34093,9 +34087,10 @@ } }, "node_modules/react-compiler-healthcheck": { - "version": "0.0.0-experimental-b130d5f-20240625", + "version": "0.0.0-experimental-fcad6c3-20240807", + "resolved": "https://registry.npmjs.org/react-compiler-healthcheck/-/react-compiler-healthcheck-0.0.0-experimental-fcad6c3-20240807.tgz", + "integrity": "sha512-fnSOod+O/paJhLIhUeuNxD6rxQslV2lcgAVvkCqdBjoq7a0EbHImFUMGOLhSlFDspf6zx2EUF3AsCkZoRIK5Tg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", @@ -34178,8 +34173,13 @@ } }, "node_modules/react-compiler-runtime": { - "resolved": "lib/react-compiler-runtime", - "link": true + "version": "0.0.0-experimental-7929cc7-20241018", + "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-0.0.0-experimental-7929cc7-20241018.tgz", + "integrity": "sha512-KZfrkJxrXKGKSrUt/qSZ4YW/PT6U6uTS5YeI3OHuhTH9cBFSgaV9UOhldD9AEz6Ut5S8x3+toE3iV+g9xbBXkQ==", + "dev": true, + "peerDependencies": { + "react": "^18.2.0 || ^19.0.0" + } }, "node_modules/react-content-loader": { "version": "7.0.0", diff --git a/package.json b/package.json index 4025acf271ea..c1ad05df29da 100644 --- a/package.json +++ b/package.json @@ -257,7 +257,7 @@ "babel-jest": "29.4.1", "babel-loader": "^9.1.3", "babel-plugin-module-resolver": "^5.0.0", - "babel-plugin-react-compiler": "0.0.0-experimental-334f00b-20240725", + "babel-plugin-react-compiler": "^0.0.0-experimental-7929cc7-20241018", "babel-plugin-react-native-web": "^0.18.7", "babel-plugin-transform-remove-console": "^6.9.4", "clean-webpack-plugin": "^4.0.0", @@ -278,7 +278,7 @@ "eslint-plugin-jest": "^28.6.0", "eslint-plugin-jsdoc": "^46.2.6", "eslint-plugin-lodash": "^7.4.0", - "eslint-plugin-react-compiler": "0.0.0-experimental-9ed098e-20240725", + "eslint-plugin-react-compiler": "^19.0.0-beta-8a03594-20241020", "eslint-plugin-react-native-a11y": "^3.3.0", "eslint-plugin-storybook": "^0.8.0", "eslint-plugin-testing-library": "^6.2.2", @@ -302,7 +302,7 @@ "prettier": "^2.8.8", "pusher-js-mock": "^0.3.3", "react-compiler-healthcheck": "^0.0.0-experimental-ab3118d-20240725", - "react-compiler-runtime": "file:./lib/react-compiler-runtime", + "react-compiler-runtime": "^0.0.0-experimental-7929cc7-20241018", "react-is": "^18.3.1", "react-native-clean-project": "^4.0.0-alpha4.0", "react-test-renderer": "18.3.1", From dec2439c9f4e45ef7802ebee987c0630bfc962b3 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Tue, 22 Oct 2024 11:57:13 +0200 Subject: [PATCH 16/48] fix typecheck --- src/components/Search/types.ts | 2 +- src/libs/SearchUtils.ts | 21 +++++++++------------ 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/components/Search/types.ts b/src/components/Search/types.ts index d1920b0b6f61..5db88ae47e8d 100644 --- a/src/components/Search/types.ts +++ b/src/components/Search/types.ts @@ -59,7 +59,7 @@ type QueryFilter = { type AdvancedFiltersKeys = ValueOf; type QueryFilters = Array<{ - key: ValueOf; + key: AdvancedFiltersKeys; filters: QueryFilter[]; }>; diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index 071b5c7686d8..beec1b4eae16 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -1,7 +1,7 @@ import cloneDeep from 'lodash/cloneDeep'; import type {OnyxCollection} from 'react-native-onyx'; import type {ValueOf} from 'type-fest'; -import type {AdvancedFiltersKeys, ASTNode, QueryFilter, QueryFilters, SearchColumnType, SearchQueryJSON, SearchQueryString, SearchStatus, SortOrder} from '@components/Search/types'; +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'; @@ -18,6 +18,7 @@ import type SearchResults from '@src/types/onyx/SearchResults'; import type {ListItemDataType, ListItemType, SearchDataTypes, SearchPersonalDetails, SearchReport, SearchTransaction} from '@src/types/onyx/SearchResults'; import * as CurrencyUtils from './CurrencyUtils'; import DateUtils from './DateUtils'; +import localeCompare from './LocaleCompare'; import {translateLocal} from './Localize'; import {validateAmount} from './MoneyRequestUtils'; import Navigation from './Navigation/Navigation'; @@ -416,18 +417,14 @@ function getQueryHash(query: SearchQueryJSON): number { orderedQuery += ` ${CONST.SEARCH.SYNTAX_ROOT_KEYS.SORT_BY}:${query.sortBy}`; orderedQuery += ` ${CONST.SEARCH.SYNTAX_ROOT_KEYS.SORT_ORDER}:${query.sortOrder}`; - Object.keys(query.flatFilters) + query.flatFilters.forEach((filter) => { + filter.filters.sort((a, b) => localeCompare(a.value.toString(), b.value.toString())); + }); + + query.flatFilters + .map((filter) => buildFilterString(filter.key, filter.filters)) .sort() - .forEach((key) => { - const filterValues = query.flatFilters?.[key as AdvancedFiltersKeys]; - const sortedFilterValues = filterValues?.sort((queryFilter1, queryFilter2) => { - if (queryFilter1.value > queryFilter2.value) { - return 1; - } - return -1; - }); - orderedQuery += ` ${buildFilterString(key, sortedFilterValues ?? [])}`; - }); + .forEach((filterString) => (orderedQuery += ` ${filterString}`)); return UserUtils.hashText(orderedQuery, 2 ** 32); } From b9e49e3362a92f511ac441fe2f5cb98b20984f48 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Tue, 22 Oct 2024 13:39:53 +0200 Subject: [PATCH 17/48] Ensure components compiled with react-compiler are tested in Jest --- babel.config.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/babel.config.js b/babel.config.js index 4bab99d065ce..e769b6986987 100644 --- a/babel.config.js +++ b/babel.config.js @@ -7,6 +7,8 @@ const ReactCompilerConfig = { environment: { enableTreatRefLikeIdentifiersAsRefs: true, }, + // We exclude 'tests' directory from compilation, but still compile components imported in test files. + sources: (filename) => !filename.includes('tests/'), }; /** @@ -53,6 +55,8 @@ const webpack = { const metro = { presets: [require('@react-native/babel-preset')], plugins: [ + ['babel-plugin-react-compiler', ReactCompilerConfig], // must run first! + // This is needed due to a react-native bug: https://github.com/facebook/react-native/issues/29084#issuecomment-1030732709 // It is included in metro-react-native-babel-preset but needs to be before plugin-proposal-class-properties or FlatList will break '@babel/plugin-transform-flow-strip-types', @@ -155,11 +159,5 @@ module.exports = (api) => { const runningIn = api.caller((args = {}) => args.name); console.debug(' - running in: ', runningIn); - // don't include react-compiler in jest, because otherwise tests will fail - if (runningIn !== 'babel-jest') { - // must run first! - metro.plugins.unshift(['babel-plugin-react-compiler', ReactCompilerConfig]); - } - return ['metro', 'babel-jest'].includes(runningIn) ? metro : webpack; }; From e85266a44901a3c6d40936a68e72f8901c149657 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Tue, 22 Oct 2024 13:42:37 +0200 Subject: [PATCH 18/48] Bump packages to beta --- package-lock.json | 24 ++++++++++++------------ package.json | 6 +++--- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index ff918196b0d7..914dbdb4842f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -202,7 +202,7 @@ "babel-jest": "29.4.1", "babel-loader": "^9.1.3", "babel-plugin-module-resolver": "^5.0.0", - "babel-plugin-react-compiler": "^0.0.0-experimental-7929cc7-20241018", + "babel-plugin-react-compiler": "^19.0.0-beta-8a03594-20241020", "babel-plugin-react-native-web": "^0.18.7", "babel-plugin-transform-remove-console": "^6.9.4", "clean-webpack-plugin": "^4.0.0", @@ -246,8 +246,8 @@ "portfinder": "^1.0.28", "prettier": "^2.8.8", "pusher-js-mock": "^0.3.3", - "react-compiler-healthcheck": "^0.0.0-experimental-ab3118d-20240725", - "react-compiler-runtime": "^0.0.0-experimental-7929cc7-20241018", + "react-compiler-healthcheck": "^19.0.0-beta-8a03594-20241020", + "react-compiler-runtime": "^19.0.0-beta-8a03594-20241020", "react-is": "^18.3.1", "react-native-clean-project": "^4.0.0-alpha4.0", "react-test-renderer": "18.3.1", @@ -18355,9 +18355,9 @@ } }, "node_modules/babel-plugin-react-compiler": { - "version": "0.0.0-experimental-7929cc7-20241018", - "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-7929cc7-20241018.tgz", - "integrity": "sha512-P3oLmfAqujpmVGYbycdwTh9BWfV+6qPMb8lC3/2buGP5PceujrXZmenLFqJELsjHCAtSmOd8FkpaGcBjooHhhw==", + "version": "19.0.0-beta-8a03594-20241020", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.0.0-beta-8a03594-20241020.tgz", + "integrity": "sha512-Wk0748DZzQEmjkEN4SbBujM5al4q5TfRBapA32ax0AID/Yek3emS+eyCvPvb4zPddYJTAF4LaJNLt8uHYfdKAQ==", "dev": true, "dependencies": { "@babel/generator": "7.2.0", @@ -34087,9 +34087,9 @@ } }, "node_modules/react-compiler-healthcheck": { - "version": "0.0.0-experimental-fcad6c3-20240807", - "resolved": "https://registry.npmjs.org/react-compiler-healthcheck/-/react-compiler-healthcheck-0.0.0-experimental-fcad6c3-20240807.tgz", - "integrity": "sha512-fnSOod+O/paJhLIhUeuNxD6rxQslV2lcgAVvkCqdBjoq7a0EbHImFUMGOLhSlFDspf6zx2EUF3AsCkZoRIK5Tg==", + "version": "19.0.0-beta-8a03594-20241020", + "resolved": "https://registry.npmjs.org/react-compiler-healthcheck/-/react-compiler-healthcheck-19.0.0-beta-8a03594-20241020.tgz", + "integrity": "sha512-wupgZ4fASQ+oRI88V6QIERKCHZUo6322LXlH8EotsWQDc8c4EXgPdkZHO/zH+zDh4Np4qZM36bFbZgHPXtI0FA==", "dev": true, "dependencies": { "@babel/core": "^7.24.4", @@ -34173,9 +34173,9 @@ } }, "node_modules/react-compiler-runtime": { - "version": "0.0.0-experimental-7929cc7-20241018", - "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-0.0.0-experimental-7929cc7-20241018.tgz", - "integrity": "sha512-KZfrkJxrXKGKSrUt/qSZ4YW/PT6U6uTS5YeI3OHuhTH9cBFSgaV9UOhldD9AEz6Ut5S8x3+toE3iV+g9xbBXkQ==", + "version": "19.0.0-beta-8a03594-20241020", + "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-19.0.0-beta-8a03594-20241020.tgz", + "integrity": "sha512-YWl8SjxsWGU1dpxHvWS0vxTkpeLXTZ/Y7IVzwZGj6yAfXOEie1MduuAR0TFiGeV0RxFLp5jKUIWl+ZglN4dMQw==", "dev": true, "peerDependencies": { "react": "^18.2.0 || ^19.0.0" diff --git a/package.json b/package.json index c1ad05df29da..10db583b09b2 100644 --- a/package.json +++ b/package.json @@ -257,7 +257,7 @@ "babel-jest": "29.4.1", "babel-loader": "^9.1.3", "babel-plugin-module-resolver": "^5.0.0", - "babel-plugin-react-compiler": "^0.0.0-experimental-7929cc7-20241018", + "babel-plugin-react-compiler": "^19.0.0-beta-8a03594-20241020", "babel-plugin-react-native-web": "^0.18.7", "babel-plugin-transform-remove-console": "^6.9.4", "clean-webpack-plugin": "^4.0.0", @@ -301,8 +301,8 @@ "portfinder": "^1.0.28", "prettier": "^2.8.8", "pusher-js-mock": "^0.3.3", - "react-compiler-healthcheck": "^0.0.0-experimental-ab3118d-20240725", - "react-compiler-runtime": "^0.0.0-experimental-7929cc7-20241018", + "react-compiler-healthcheck": "^19.0.0-beta-8a03594-20241020", + "react-compiler-runtime": "^19.0.0-beta-8a03594-20241020", "react-is": "^18.3.1", "react-native-clean-project": "^4.0.0-alpha4.0", "react-test-renderer": "18.3.1", From 770a7fef00aaa32abdf495ab7e82b7ff10b43593 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Tue, 22 Oct 2024 14:18:44 +0200 Subject: [PATCH 19/48] Update patches --- ...0-beta-8a03594-20241020+001+initial.patch} | 50 +++++++++---------- ...20241020+002+enable-ref-identifiers.patch} | 24 ++++----- ....0.0-beta-8a03594-20241020+003+json.patch} | 15 +++--- 3 files changed, 44 insertions(+), 45 deletions(-) rename patches/{react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+001+initial.patch => react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+001+initial.patch} (66%) rename patches/{react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+002+enable-ref-identifiers.patch => react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+002+enable-ref-identifiers.patch} (65%) rename patches/{react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+003+json.patch => react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+003+json.patch} (88%) diff --git a/patches/react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+001+initial.patch b/patches/react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+001+initial.patch similarity index 66% rename from patches/react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+001+initial.patch rename to patches/react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+001+initial.patch index d7c02701a636..03b386587338 100644 --- a/patches/react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+001+initial.patch +++ b/patches/react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+001+initial.patch @@ -1,8 +1,8 @@ diff --git a/node_modules/react-compiler-healthcheck/dist/index.js b/node_modules/react-compiler-healthcheck/dist/index.js -index b427385..4bf23db 100755 +index 5a4060d..460339b 100755 --- a/node_modules/react-compiler-healthcheck/dist/index.js +++ b/node_modules/react-compiler-healthcheck/dist/index.js -@@ -69154,7 +69154,7 @@ var reactCompilerCheck = { +@@ -56969,7 +56969,7 @@ var reactCompilerCheck = { compile(source, path); } }, @@ -11,11 +11,11 @@ index b427385..4bf23db 100755 const totalComponents = SucessfulCompilation.length + countUniqueLocInEvents(OtherFailures) + -@@ -69164,6 +69164,50 @@ var reactCompilerCheck = { +@@ -56979,6 +56979,50 @@ var reactCompilerCheck = { `Successfully compiled ${SucessfulCompilation.length} out of ${totalComponents} components.` ) ); -+ ++ + if (verbose) { + for (const compilation of [...SucessfulCompilation, ...ActionableFailures, ...OtherFailures]) { + const filename = compilation.fnLoc?.filename; @@ -38,33 +38,33 @@ index b427385..4bf23db 100755 + if (compilation.kind === "CompileError") { + const { reason, severity, loc } = compilation.detail; + -+ const lnNo = loc.start?.line; -+ const colNo = loc.start?.column; ++ const lnNo = loc.start?.line; ++ const colNo = loc.start?.column; + -+ const isTodo = severity === ErrorSeverity.Todo; ++ const isTodo = severity === ErrorSeverity.Todo; + -+ console.log( -+ chalk[isTodo ? 'yellow' : 'red']( -+ `Failed to compile ${ -+ filename -+ }${ -+ lnNo !== undefined ? `:${lnNo}${ -+ colNo !== undefined ? `:${colNo}` : "" -+ }.` : "" -+ }` -+ ), -+ chalk[isTodo ? 'yellow' : 'red'](reason? `Reason: ${reason}` : "") -+ ); -+ console.log("\n"); ++ console.log( ++ chalk[isTodo ? 'yellow' : 'red']( ++ `Failed to compile ${ ++ filename ++ }${ ++ lnNo !== undefined ? `:${lnNo}${ ++ colNo !== undefined ? `:${colNo}` : "" ++ }.` : "" ++ }` ++ ), ++ chalk[isTodo ? 'yellow' : 'red'](reason? `Reason: ${reason}` : "") ++ ); ++ console.log("\n"); + } + } + } }, }; const JsFileExtensionRE = /(js|ts|jsx|tsx)$/; -@@ -69200,9 +69244,16 @@ function main() { - type: "string", - default: "**/+(*.{js,mjs,jsx,ts,tsx}|package.json)", +@@ -57015,9 +57059,16 @@ function main() { + type: 'string', + default: '**/+(*.{js,mjs,jsx,ts,tsx}|package.json)', }) + .option('verbose', { + description: 'run with verbose logging', @@ -73,13 +73,13 @@ index b427385..4bf23db 100755 + alias: 'v', + }) .parseSync(); - const spinner = ora("Checking").start(); + const spinner = ora('Checking').start(); let src = argv.src; + let verbose = argv.verbose; const globOptions = { onlyFiles: true, ignore: [ -@@ -69222,7 +69273,7 @@ function main() { +@@ -57037,7 +57088,7 @@ function main() { libraryCompatCheck.run(source, path); } spinner.stop(); diff --git a/patches/react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+002+enable-ref-identifiers.patch b/patches/react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+002+enable-ref-identifiers.patch similarity index 65% rename from patches/react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+002+enable-ref-identifiers.patch rename to patches/react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+002+enable-ref-identifiers.patch index 6caa4ad4c373..8ae46e379619 100644 --- a/patches/react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+002+enable-ref-identifiers.patch +++ b/patches/react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+002+enable-ref-identifiers.patch @@ -1,28 +1,28 @@ diff --git a/node_modules/react-compiler-healthcheck/dist/index.js b/node_modules/react-compiler-healthcheck/dist/index.js -index 4bf23db..fa2ab22 100755 +index 460339b..17b0f96 100755 --- a/node_modules/react-compiler-healthcheck/dist/index.js +++ b/node_modules/react-compiler-healthcheck/dist/index.js -@@ -69088,6 +69088,9 @@ const COMPILER_OPTIONS = { - compilationMode: "infer", - panicThreshold: "critical_errors", - logger: logger, +@@ -56902,6 +56902,9 @@ const COMPILER_OPTIONS = { + noEmit: true, + compilationMode: 'infer', + panicThreshold: 'critical_errors', + environment: { + enableTreatRefLikeIdentifiersAsRefs: true, + }, + logger: logger, }; function isActionableDiagnostic(detail) { - switch (detail.severity) { diff --git a/node_modules/react-compiler-healthcheck/src/checks/reactCompiler.ts b/node_modules/react-compiler-healthcheck/src/checks/reactCompiler.ts -index 09c9b9b..d2418e0 100644 +index 3094548..fd05b76 100644 --- a/node_modules/react-compiler-healthcheck/src/checks/reactCompiler.ts +++ b/node_modules/react-compiler-healthcheck/src/checks/reactCompiler.ts -@@ -51,6 +51,9 @@ const COMPILER_OPTIONS: Partial = { - compilationMode: "infer", - panicThreshold: "critical_errors", - logger, +@@ -50,6 +50,9 @@ const COMPILER_OPTIONS: Partial = { + noEmit: true, + compilationMode: 'infer', + panicThreshold: 'critical_errors', + environment: { + enableTreatRefLikeIdentifiersAsRefs: true, + }, + logger, }; - function isActionableDiagnostic(detail: CompilerErrorDetailOptions) { diff --git a/patches/react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+003+json.patch b/patches/react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+003+json.patch similarity index 88% rename from patches/react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+003+json.patch rename to patches/react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+003+json.patch index a3de7a365889..246351351195 100644 --- a/patches/react-compiler-healthcheck+0.0.0-experimental-b130d5f-20240625+003+json.patch +++ b/patches/react-compiler-healthcheck+19.0.0-beta-8a03594-20241020+003+json.patch @@ -1,8 +1,8 @@ diff --git a/node_modules/react-compiler-healthcheck/dist/index.js b/node_modules/react-compiler-healthcheck/dist/index.js -index fa2ab22..93be1fb 100755 +index 17b0f96..e386e34 100755 --- a/node_modules/react-compiler-healthcheck/dist/index.js +++ b/node_modules/react-compiler-healthcheck/dist/index.js -@@ -69157,16 +69157,28 @@ var reactCompilerCheck = { +@@ -56972,16 +56972,28 @@ var reactCompilerCheck = { compile(source, path); } }, @@ -24,7 +24,7 @@ index fa2ab22..93be1fb 100755 + ) + ); + } -+ ++ + if (json) { + const extractFileName = (output) => output.fnLoc.filename; + const successfulFiles = SucessfulCompilation.map(extractFileName); @@ -34,10 +34,10 @@ index fa2ab22..93be1fb 100755 + failure: unsuccessfulFiles, + })); + } - + if (verbose) { for (const compilation of [...SucessfulCompilation, ...ActionableFailures, ...OtherFailures]) { -@@ -69253,10 +69265,17 @@ function main() { +@@ -57068,10 +57080,17 @@ function main() { default: false, alias: 'v', }) @@ -48,14 +48,14 @@ index fa2ab22..93be1fb 100755 + alias: 'j', + }) .parseSync(); - const spinner = ora("Checking").start(); + const spinner = ora('Checking').start(); let src = argv.src; let verbose = argv.verbose; + let json = argv.json; const globOptions = { onlyFiles: true, ignore: [ -@@ -69276,9 +69295,12 @@ function main() { +@@ -57091,9 +57110,11 @@ function main() { libraryCompatCheck.run(source, path); } spinner.stop(); @@ -63,7 +63,6 @@ index fa2ab22..93be1fb 100755 - strictModeCheck.report(); - libraryCompatCheck.report(); + reactCompilerCheck.report(verbose, json); -+ // using json option we only want to get list of files + if (!json) { + strictModeCheck.report(); + libraryCompatCheck.report(); From 8d3f1db0ef1b28c5ef9c03f251d9b9dc2adaed4e Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Tue, 22 Oct 2024 17:36:36 +0200 Subject: [PATCH 20/48] Add ignore react-compiler comments after upgrading eslint rule --- result.json | 150775 +++++++++++++++ script.py | 34 + .../AttachmentPicker/index.native.tsx | 2 + src/components/AttachmentPicker/index.tsx | 3 + .../Attachments/AttachmentCarousel/index.tsx | 1 + .../AvatarCropModal/AvatarCropModal.tsx | 1 + .../ButtonWithDropdownMenu/index.tsx | 3 + .../DisplayNames/DisplayNamesWithTooltip.tsx | 1 + .../DragAndDrop/NoDropZone/index.tsx | 2 + src/components/DragAndDrop/Provider/index.tsx | 1 + .../DraggableList/useDraggableInPortal.ts | 1 + src/components/EmojiPicker/EmojiPicker.tsx | 3 +- src/components/FilePicker/index.native.tsx | 1 + src/components/FilePicker/index.tsx | 1 + src/components/FlatList/index.tsx | 1 + src/components/Form/InputWrapper.tsx | 1 + src/components/FormElement/index.tsx | 1 + src/components/Hoverable/ActiveHoverable.tsx | 1 + src/components/Hoverable/index.tsx | 1 + src/components/ImageView/index.tsx | 1 + src/components/ImportSpreadsheet.tsx | 2 +- src/components/KYCWall/BaseKYCWall.tsx | 2 + .../LHNOptionsList/OptionRowLHNData.tsx | 3 + src/components/MagicCodeInput.tsx | 1 + src/components/OptionListContextProvider.tsx | 1 + src/components/PopoverProvider/index.tsx | 1 + .../GenericPressable/BaseGenericPressable.tsx | 1 + .../ReportActionItemEmojiReactions.tsx | 1 + src/components/ScreenWrapper.tsx | 1 + src/components/Search/index.tsx | 3 + src/components/SwipeableView/index.native.tsx | 7 +- src/components/Switch.tsx | 1 + .../TextInput/TextInputLabel/index.tsx | 1 + .../BaseGenericTooltip/index.native.tsx | 1 + .../Tooltip/BaseGenericTooltip/index.tsx | 1 + src/components/Tooltip/GenericTooltip.tsx | 4 +- .../Tooltip/PopoverAnchorTooltip.tsx | 2 +- .../VideoPopoverMenuContext.tsx | 1 + src/hooks/useCancellationType.ts | 1 + src/hooks/useDebounce.ts | 1 + src/hooks/useDebouncedState.ts | 1 + src/hooks/useDeepCompareRef.ts | 3 + src/hooks/useNetwork.ts | 1 + src/hooks/usePrevious.ts | 1 + src/hooks/useSingleExecution/index.native.ts | 1 + src/hooks/useSubStep/index.ts | 2 + .../Navigation/AppNavigator/AuthScreens.tsx | 3 + src/pages/NewChatConfirmPage.tsx | 1 + .../ReimbursementAccountPage.tsx | 1 + src/pages/home/ReportScreen.tsx | 3 + .../PopoverReportActionContextMenu.tsx | 1 + .../ComposerWithSuggestions/index.e2e.tsx | 1 + .../ReportActionCompose/SuggestionEmoji.tsx | 1 + .../ReportActionCompose/SuggestionMention.tsx | 4 + .../report/ReportActionItemMessageEdit.tsx | 2 + .../report/ReportActionItemParentAction.tsx | 1 + src/pages/home/report/ReportActionsList.tsx | 6 + .../home/report/withReportOrNotFound.tsx | 3 + src/pages/home/sidebar/SidebarLinksData.tsx | 1 + .../step/IOURequestStepScan/index.native.tsx | 1 + src/pages/settings/AboutPage/ConsolePage.tsx | 1 + .../Security/AddDelegate/AddDelegatePage.tsx | 1 + src/pages/signin/SignInPage.tsx | 1 + src/pages/tasks/TaskAssigneeSelectorModal.tsx | 1 + 64 files changed, 150905 insertions(+), 8 deletions(-) create mode 100644 result.json create mode 100644 script.py diff --git a/result.json b/result.json new file mode 100644 index 000000000000..863db67a31f1 --- /dev/null +++ b/result.json @@ -0,0 +1,150775 @@ +[ + { + "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 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 21/48] 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 22/48] 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 5321fbb18c2d2811298f51cd24a89dabcf4a5dc6 Mon Sep 17 00:00:00 2001 From: Daniel Gale-Rosen Date: Tue, 22 Oct 2024 15:17:15 -0400 Subject: [PATCH 23/48] 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: Tue, 22 Oct 2024 15:23:34 -0400 Subject: [PATCH 24/48] 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 3096ed194fcc8b08cf18f37a7625412ce55fd823 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Wed, 23 Oct 2024 09:48:01 +0200 Subject: [PATCH 25/48] 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 bd0df2303677525bef190d6045b3d3c1b6b03592 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Wed, 23 Oct 2024 10:07:56 +0200 Subject: [PATCH 26/48] 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 e746d5598efc69bc15e277f1e7e0136ce9dd98e9 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Wed, 23 Oct 2024 10:53:43 +0200 Subject: [PATCH 27/48] 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 28/48] 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 f91cafa52b5b45db741fe9103eeae7d655ecdfbc Mon Sep 17 00:00:00 2001 From: I Nyoman Jyotisa Date: Wed, 23 Oct 2024 23:06:45 +0800 Subject: [PATCH 29/48] Update the Onboarding steps for 'Chat and split bills with friends' --- src/CONST.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/CONST.ts b/src/CONST.ts index 440f942e1244..67255981e6ba 100755 --- a/src/CONST.ts +++ b/src/CONST.ts @@ -4825,10 +4825,11 @@ const CONST = { '\n' + 'Here’s how to request money:\n' + '\n' + - '1. Click the green *+* button.\n' + - '2. Choose *Split expense*.\n' + - '3. Scan a receipt or enter an amount.\n' + - '4. Add your friend(s) to the request.\n' + + '1. Hit the green *+* button.\n' + + '2. Choose *Start chat*.\n' + + '3. Enter any email, SMS, or name of who you want to split with.\n' + + '4. From within the chat, hit the *+* button on the message bar, and hit *Split expense*.\n' + + '5. Create the expense by selecting Manual, Scan or Distance.\n' + '\n' + 'Feel free to add more details if you want, or just send it off. Let’s get you paid back!', }, From 77e6643170222883b01501906b7144adac3bd529 Mon Sep 17 00:00:00 2001 From: kirillzyusko Date: Wed, 23 Oct 2024 19:05:35 +0200 Subject: [PATCH 30/48] e2e: properly detect baseline commit (when running from PR) --- .github/workflows/e2ePerformanceTests.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2ePerformanceTests.yml b/.github/workflows/e2ePerformanceTests.yml index b48c7b2175eb..c92ab83d1178 100644 --- a/.github/workflows/e2ePerformanceTests.yml +++ b/.github/workflows/e2ePerformanceTests.yml @@ -35,8 +35,16 @@ jobs: - name: Determine "baseline ref" (prev merge commit) id: getBaselineRef run: | - previous_merge=$(git rev-list --merges HEAD~1 | head -n 1) - git checkout "$previous_merge" + # Get the name of the current branch + current_branch=$(git rev-parse --abbrev-ref HEAD) + + if [ "$current_branch" = "main" ]; then + # On the main branch, find the previous merge commit + previous_merge=$(git rev-list --merges HEAD~1 | head -n 1) + else + # On a feature branch, find the common ancestor of the current branch and main + previous_merge=$(git merge-base HEAD main) + fi echo "$previous_merge" echo "BASELINE_REF=$previous_merge" >> "$GITHUB_OUTPUT" From e4681b8a4a59a4543cce8ded7c476960fda297fb Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Thu, 24 Oct 2024 12:02:20 +0800 Subject: [PATCH 31/48] fix copy to clipboard error because action is undefined --- .../home/report/ContextMenu/BaseReportActionContextMenu.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx b/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx index 40ace38a9784..2e92669aa8c5 100755 --- a/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx +++ b/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx @@ -105,6 +105,7 @@ function BaseReportActionContextMenu({ draftMessage = '', reportActionID, reportID, + originalReportID, checkIfContextMenuActive, disabledActions = [], setIsEmojiPickerActive, @@ -120,7 +121,7 @@ function BaseReportActionContextMenu({ const {isProduction} = useEnvironment(); const threedotRef = useRef(null); const [betas] = useOnyx(ONYXKEYS.BETAS); - const [reportActions] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${reportID}`, { + const [reportActions] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${originalReportID}`, { canEvict: false, }); const transactionID = ReportActionsUtils.getLinkedTransactionID(reportActionID, reportID); @@ -179,8 +180,6 @@ function BaseReportActionContextMenu({ const areHoldRequirementsMet = !isInvoiceReport && isMoneyRequestOrReport && !ReportUtils.isArchivedRoom(transactionThreadReportID ? childReport : parentReport, parentReportNameValuePairs); - const originalReportID = useMemo(() => ReportUtils.getOriginalReportID(reportID, reportAction), [reportID, reportAction]); - const shouldEnableArrowNavigation = !isMini && (isVisible || shouldKeepOpen); let filteredContextMenuActions = ContextMenuActions.filter( (contextAction) => From fcb3dfe9bf65322cab0e6b5dde806f7ebc45c1fb Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Thu, 24 Oct 2024 12:17:32 +0800 Subject: [PATCH 32/48] fix message is moving when hovered --- .../utils/generators/ReportActionContextMenuStyleUtils.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/styles/utils/generators/ReportActionContextMenuStyleUtils.ts b/src/styles/utils/generators/ReportActionContextMenuStyleUtils.ts index 1894f95a44c1..0bf999e7a8d6 100644 --- a/src/styles/utils/generators/ReportActionContextMenuStyleUtils.ts +++ b/src/styles/utils/generators/ReportActionContextMenuStyleUtils.ts @@ -19,8 +19,6 @@ const getMiniWrapperStyle = (theme: ThemeColors, styles: ThemeStyles): ViewStyle borderRadius: variables.buttonBorderRadius, borderWidth: 1, borderColor: theme.border, - // In Safari, when welcome messages use a code block (triple backticks), they would overlap the context menu below when there is no scrollbar without the transform style. - transform: 'translateZ(0)', }, ]; From 8cd287d40a814bf48105d1bf618b8cce1f201137 Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Thu, 24 Oct 2024 13:48:41 +0800 Subject: [PATCH 33/48] set the header as focused index --- src/components/EmojiPicker/EmojiPickerMenu/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/EmojiPicker/EmojiPickerMenu/index.tsx b/src/components/EmojiPicker/EmojiPickerMenu/index.tsx index 99721bf8c649..a019c9a6404a 100755 --- a/src/components/EmojiPicker/EmojiPickerMenu/index.tsx +++ b/src/components/EmojiPicker/EmojiPickerMenu/index.tsx @@ -51,6 +51,7 @@ function EmojiPickerMenu({onEmojiSelected, activeEmoji}: EmojiPickerMenuProps, r emojiListRef, spacersIndexes, } = useEmojiPickerMenu(); + console.log('header', headerEmojis, headerRowIndices) // Ref for the emoji search input const searchInputRef = useRef(null); @@ -236,8 +237,9 @@ function EmojiPickerMenu({onEmojiSelected, activeEmoji}: EmojiPickerMenuProps, r const calculatedOffset = Math.floor(headerIndex / CONST.EMOJI_NUM_PER_ROW) * CONST.EMOJI_PICKER_HEADER_HEIGHT; emojiListRef.current?.scrollToOffset({offset: calculatedOffset, animated: true}); + setFocusedIndex(headerIndex); }, - [emojiListRef], + [emojiListRef, setFocusedIndex], ); /** From 668973cfaeeabfa91aaa7b1f2f98f0e2fd9dd12f Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Thu, 24 Oct 2024 13:51:12 +0800 Subject: [PATCH 34/48] remove console --- src/components/EmojiPicker/EmojiPickerMenu/index.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/EmojiPicker/EmojiPickerMenu/index.tsx b/src/components/EmojiPicker/EmojiPickerMenu/index.tsx index a019c9a6404a..e79863c7a527 100755 --- a/src/components/EmojiPicker/EmojiPickerMenu/index.tsx +++ b/src/components/EmojiPicker/EmojiPickerMenu/index.tsx @@ -51,7 +51,6 @@ function EmojiPickerMenu({onEmojiSelected, activeEmoji}: EmojiPickerMenuProps, r emojiListRef, spacersIndexes, } = useEmojiPickerMenu(); - console.log('header', headerEmojis, headerRowIndices) // Ref for the emoji search input const searchInputRef = useRef(null); From aae3f98fd89d9abf35535e0262f0169245352da9 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Thu, 24 Oct 2024 09:54:14 +0200 Subject: [PATCH 35/48] Remove unnecessary ignore comment --- src/components/ButtonWithDropdownMenu/index.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/ButtonWithDropdownMenu/index.tsx b/src/components/ButtonWithDropdownMenu/index.tsx index d63609302e69..c44054c15445 100644 --- a/src/components/ButtonWithDropdownMenu/index.tsx +++ b/src/components/ButtonWithDropdownMenu/index.tsx @@ -200,7 +200,6 @@ 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)} From d3f99c199aa24a6949749ca9974aacf65bfe7772 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Thu, 24 Oct 2024 18:30:32 +0200 Subject: [PATCH 36/48] fix issues with quotes --- src/libs/SearchParser/autocompleteParser.js | 270 ++++++++++++------ .../SearchParser/autocompleteParser.peggy | 23 +- src/libs/SearchParser/baseRules.peggy | 10 +- src/libs/SearchParser/searchParser.js | 240 ++++++++++------ src/libs/SearchParser/searchParser.peggy | 11 +- 5 files changed, 358 insertions(+), 196 deletions(-) diff --git a/src/libs/SearchParser/autocompleteParser.js b/src/libs/SearchParser/autocompleteParser.js index ed4a4e4e1afe..5fc13ac07f17 100644 --- a/src/libs/SearchParser/autocompleteParser.js +++ b/src/libs/SearchParser/autocompleteParser.js @@ -185,17 +185,19 @@ function peg$parse(input, options) { var peg$c7 = "expenseType"; var peg$c8 = "type"; var peg$c9 = "status"; - var peg$c10 = "!="; - var peg$c11 = ">="; - var peg$c12 = ">"; - var peg$c13 = "<="; - var peg$c14 = "<"; - var peg$c15 = "\""; + var peg$c10 = ","; + var peg$c11 = "!="; + var peg$c12 = ">="; + var peg$c13 = ">"; + var peg$c14 = "<="; + var peg$c15 = "<"; + var peg$c16 = "\""; var peg$r0 = /^[:=]/; - var peg$r1 = /^[^"\r\n]/; - var peg$r2 = /^[^ "\t\n\r]/; - var peg$r3 = /^[ \t\r\n]/; + var peg$r1 = /^[^ ,"\t\n\r]/; + var peg$r2 = /^[^"\r\n]/; + var peg$r3 = /^[^ ,\t\n\r]/; + var peg$r4 = /^[ \t\r\n]/; var peg$e0 = peg$otherExpectation("key"); var peg$e1 = peg$literalExpectation("in", false); @@ -208,20 +210,22 @@ function peg$parse(input, options) { var peg$e8 = peg$literalExpectation("expenseType", false); var peg$e9 = peg$literalExpectation("type", false); var peg$e10 = peg$literalExpectation("status", false); - var peg$e11 = peg$otherExpectation("operator"); - var peg$e12 = peg$classExpectation([":", "="], false, false); - var peg$e13 = peg$literalExpectation("!=", false); - var peg$e14 = peg$literalExpectation(">=", false); - var peg$e15 = peg$literalExpectation(">", false); - var peg$e16 = peg$literalExpectation("<=", false); - var peg$e17 = peg$literalExpectation("<", false); - var peg$e18 = peg$otherExpectation("quote"); - var peg$e19 = peg$literalExpectation("\"", false); - var peg$e20 = peg$classExpectation(["\"", "\r", "\n"], true, false); - var peg$e21 = peg$otherExpectation("word"); - var peg$e22 = peg$classExpectation([" ", "\"", "\t", "\n", "\r"], true, false); - var peg$e23 = peg$otherExpectation("whitespace"); - var peg$e24 = peg$classExpectation([" ", "\t", "\r", "\n"], false, false); + var peg$e11 = peg$literalExpectation(",", false); + var peg$e12 = peg$otherExpectation("operator"); + var peg$e13 = peg$classExpectation([":", "="], false, false); + var peg$e14 = peg$literalExpectation("!=", false); + var peg$e15 = peg$literalExpectation(">=", false); + var peg$e16 = peg$literalExpectation(">", false); + var peg$e17 = peg$literalExpectation("<=", false); + var peg$e18 = peg$literalExpectation("<", false); + var peg$e19 = peg$otherExpectation("quote"); + var peg$e20 = peg$classExpectation([" ", ",", "\"", "\t", "\n", "\r"], true, false); + var peg$e21 = peg$literalExpectation("\"", false); + var peg$e22 = peg$classExpectation(["\"", "\r", "\n"], true, false); + var peg$e23 = peg$classExpectation([" ", ",", "\t", "\n", "\r"], true, false); + var peg$e24 = peg$otherExpectation("word"); + var peg$e25 = peg$otherExpectation("whitespace"); + var peg$e26 = peg$classExpectation([" ", "\t", "\r", "\n"], false, false); var peg$f0 = function(ranges) { return { autocomplete, ranges }; }; var peg$f1 = function(filters) { return filters.filter(Boolean).flat(); }; @@ -241,21 +245,30 @@ function peg$parse(input, options) { ...value[value.length - 1], }; - return value.map(({ start, length }) => ({ - key, - start, - length, - })); + return value + .filter((filter) => filter.length > 0) + .map(({ start, length }) => ({ + key, + start, + length, + })); }; var peg$f3 = function() { autocomplete = null; }; - var peg$f4 = function(parts) { + var peg$f4 = function(parts, empty) { const ends = location(); const value = parts.flat(); + if (empty) { + value.push(""); + } let count = ends.start.offset; const result = []; value.forEach((filter) => { + let word = filter; + if (word.startsWith('"') && word.endsWith('"') && word.length >= 2) { + word = word.slice(1, -1); + } result.push({ - value: filter, + value: word, start: count, length: filter.length, }); @@ -269,10 +282,10 @@ function peg$parse(input, options) { var peg$f8 = function() { return "gt"; }; var peg$f9 = function() { return "lte"; }; var peg$f10 = function() { return "lt"; }; - var peg$f11 = function(chars) { return chars.join(""); }; - var peg$f12 = function(chars) { - return chars.join("").trim().split(",").filter(Boolean); + var peg$f11 = function(start, inner, end) { + return [...start, '"', ...inner, '"', ...end].join(""); }; + var peg$f12 = function(chars) { return chars.join("").trim(); }; var peg$f13 = function() { return "and"; }; var peg$currPos = options.peg$currPos | 0; var peg$savedPos = peg$currPos; @@ -648,30 +661,63 @@ function peg$parse(input, options) { } function peg$parseidentifier() { - var s0, s1, s2; + var s0, s1, s2, s3, s4; s0 = peg$currPos; - s1 = []; - s2 = peg$parsequotedString(); - if (s2 === peg$FAILED) { - s2 = peg$parsealphanumeric(); + s1 = peg$currPos; + s2 = []; + s3 = peg$parsequotedString(); + if (s3 === peg$FAILED) { + s3 = peg$parsealphanumeric(); } - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = peg$parsequotedString(); - if (s2 === peg$FAILED) { - s2 = peg$parsealphanumeric(); + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 44) { + s4 = peg$c10; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e11); } + } + if (s4 !== peg$FAILED) { + s4 = peg$parsequotedString(); + if (s4 === peg$FAILED) { + s4 = peg$parsealphanumeric(); } + if (s4 === peg$FAILED) { + peg$currPos = s3; + s3 = peg$FAILED; + } else { + s3 = s4; + } + } else { + s3 = s4; } - } else { + } + if (s2.length < 1) { + peg$currPos = s1; s1 = peg$FAILED; + } else { + s1 = s2; } if (s1 !== peg$FAILED) { + if (input.charCodeAt(peg$currPos) === 44) { + s2 = peg$c10; + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e11); } + } + if (s2 === peg$FAILED) { + s2 = null; + } peg$savedPos = s0; - s1 = peg$f4(s1); + s0 = peg$f4(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; } - s0 = s1; return s0; } @@ -686,7 +732,7 @@ function peg$parse(input, options) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e12); } + if (peg$silentFails === 0) { peg$fail(peg$e13); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -695,12 +741,12 @@ function peg$parse(input, options) { s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c10) { - s1 = peg$c10; + if (input.substr(peg$currPos, 2) === peg$c11) { + s1 = peg$c11; peg$currPos += 2; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e13); } + if (peg$silentFails === 0) { peg$fail(peg$e14); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -709,12 +755,12 @@ function peg$parse(input, options) { s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c11) { - s1 = peg$c11; + if (input.substr(peg$currPos, 2) === peg$c12) { + s1 = peg$c12; peg$currPos += 2; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e14); } + if (peg$silentFails === 0) { peg$fail(peg$e15); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -724,11 +770,11 @@ function peg$parse(input, options) { if (s0 === peg$FAILED) { s0 = peg$currPos; if (input.charCodeAt(peg$currPos) === 62) { - s1 = peg$c12; + s1 = peg$c13; peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e15); } + if (peg$silentFails === 0) { peg$fail(peg$e16); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -737,12 +783,12 @@ function peg$parse(input, options) { s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c13) { - s1 = peg$c13; + if (input.substr(peg$currPos, 2) === peg$c14) { + s1 = peg$c14; peg$currPos += 2; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e16); } + if (peg$silentFails === 0) { peg$fail(peg$e17); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -752,11 +798,11 @@ function peg$parse(input, options) { if (s0 === peg$FAILED) { s0 = peg$currPos; if (input.charCodeAt(peg$currPos) === 60) { - s1 = peg$c14; + s1 = peg$c15; peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e17); } + if (peg$silentFails === 0) { peg$fail(peg$e18); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -771,53 +817,89 @@ function peg$parse(input, options) { peg$silentFails--; if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e11); } + if (peg$silentFails === 0) { peg$fail(peg$e12); } } return s0; } function peg$parsequotedString() { - var s0, s1, s2, s3; + var s0, s1, s2, s3, s4, s5, s6; peg$silentFails++; s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 34) { - s1 = peg$c15; + s1 = []; + s2 = input.charAt(peg$currPos); + if (peg$r1.test(s2)) { peg$currPos++; } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e19); } + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e20); } } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = input.charAt(peg$currPos); - if (peg$r1.test(s3)) { + while (s2 !== peg$FAILED) { + s1.push(s2); + s2 = input.charAt(peg$currPos); + if (peg$r1.test(s2)) { peg$currPos++; } else { - s3 = peg$FAILED; + s2 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$e20); } } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = input.charAt(peg$currPos); - if (peg$r1.test(s3)) { + } + if (input.charCodeAt(peg$currPos) === 34) { + s2 = peg$c16; + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e21); } + } + if (s2 !== peg$FAILED) { + s3 = []; + s4 = input.charAt(peg$currPos); + if (peg$r2.test(s4)) { + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e22); } + } + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = input.charAt(peg$currPos); + if (peg$r2.test(s4)) { peg$currPos++; } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e20); } + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e22); } } } if (input.charCodeAt(peg$currPos) === 34) { - s3 = peg$c15; + s4 = peg$c16; peg$currPos++; } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e19); } + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e21); } } - if (s3 !== peg$FAILED) { + if (s4 !== peg$FAILED) { + s5 = []; + s6 = input.charAt(peg$currPos); + if (peg$r3.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e23); } + } + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = input.charAt(peg$currPos); + if (peg$r3.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e23); } + } + } peg$savedPos = s0; - s0 = peg$f11(s2); + s0 = peg$f11(s1, s3, s5); } else { peg$currPos = s0; s0 = peg$FAILED; @@ -829,7 +911,7 @@ function peg$parse(input, options) { peg$silentFails--; if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e18); } + if (peg$silentFails === 0) { peg$fail(peg$e19); } } return s0; @@ -842,21 +924,21 @@ function peg$parse(input, options) { s0 = peg$currPos; s1 = []; s2 = input.charAt(peg$currPos); - if (peg$r2.test(s2)) { + if (peg$r3.test(s2)) { peg$currPos++; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } + if (peg$silentFails === 0) { peg$fail(peg$e23); } } if (s2 !== peg$FAILED) { while (s2 !== peg$FAILED) { s1.push(s2); s2 = input.charAt(peg$currPos); - if (peg$r2.test(s2)) { + if (peg$r3.test(s2)) { peg$currPos++; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } + if (peg$silentFails === 0) { peg$fail(peg$e23); } } } } else { @@ -870,7 +952,7 @@ function peg$parse(input, options) { peg$silentFails--; if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e21); } + if (peg$silentFails === 0) { peg$fail(peg$e24); } } return s0; @@ -894,25 +976,25 @@ function peg$parse(input, options) { peg$silentFails++; s0 = []; s1 = input.charAt(peg$currPos); - if (peg$r3.test(s1)) { + if (peg$r4.test(s1)) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e24); } + if (peg$silentFails === 0) { peg$fail(peg$e26); } } while (s1 !== peg$FAILED) { s0.push(s1); s1 = input.charAt(peg$currPos); - if (peg$r3.test(s1)) { + if (peg$r4.test(s1)) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e24); } + if (peg$silentFails === 0) { peg$fail(peg$e26); } } } peg$silentFails--; s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e23); } + if (peg$silentFails === 0) { peg$fail(peg$e25); } return s0; } diff --git a/src/libs/SearchParser/autocompleteParser.peggy b/src/libs/SearchParser/autocompleteParser.peggy index 003d35485d69..bc96c86eb74d 100644 --- a/src/libs/SearchParser/autocompleteParser.peggy +++ b/src/libs/SearchParser/autocompleteParser.peggy @@ -39,11 +39,13 @@ defaultFilter ...value[value.length - 1], }; - return value.map(({ start, length }) => ({ - key, - start, - length, - })); + return value + .filter((filter) => filter.length > 0) + .map(({ start, length }) => ({ + key, + start, + length, + })); } freeTextFilter = _ identifier _ { autocomplete = null; } @@ -63,14 +65,21 @@ autocompleteKey "key" ) identifier - = parts:(quotedString / alphanumeric)+ { + = parts:(quotedString / alphanumeric)|1.., ","| empty:","? { const ends = location(); const value = parts.flat(); + if (empty) { + value.push(""); + } let count = ends.start.offset; const result = []; value.forEach((filter) => { + let word = filter; + if (word.startsWith('"') && word.endsWith('"') && word.length >= 2) { + word = word.slice(1, -1); + } result.push({ - value: filter, + value: word, start: count, length: filter.length, }); diff --git a/src/libs/SearchParser/baseRules.peggy b/src/libs/SearchParser/baseRules.peggy index 49f929bbe389..7605d888ba43 100644 --- a/src/libs/SearchParser/baseRules.peggy +++ b/src/libs/SearchParser/baseRules.peggy @@ -16,13 +16,13 @@ operator "operator" / "<=" { return "lte"; } / "<" { return "lt"; } -quotedString "quote" = "\"" chars:[^"\r\n]* "\"" { return chars.join(""); } - -alphanumeric "word" - = chars:[^ "\t\n\r]+ { - return chars.join("").trim().split(",").filter(Boolean); +quotedString "quote" + = start:[^ ,"\t\n\r]* "\"" inner:[^"\r\n]* "\"" end:[^ ,\t\n\r]* { + return [...start, '"', ...inner, '"', ...end].join(""); } +alphanumeric "word" = chars:[^ ,\t\n\r]+ { return chars.join("").trim(); } + logicalAnd = _ { return "and"; } _ "whitespace" = [ \t\r\n]* diff --git a/src/libs/SearchParser/searchParser.js b/src/libs/SearchParser/searchParser.js index 4c036f1d2c91..1e8d12f16a32 100644 --- a/src/libs/SearchParser/searchParser.js +++ b/src/libs/SearchParser/searchParser.js @@ -200,17 +200,19 @@ function peg$parse(input, options) { var peg$c17 = "sortBy"; var peg$c18 = "sortOrder"; var peg$c19 = "policyID"; - var peg$c20 = "!="; - var peg$c21 = ">="; - var peg$c22 = ">"; - var peg$c23 = "<="; - var peg$c24 = "<"; - var peg$c25 = "\""; + var peg$c20 = ","; + var peg$c21 = "!="; + var peg$c22 = ">="; + var peg$c23 = ">"; + var peg$c24 = "<="; + var peg$c25 = "<"; + var peg$c26 = "\""; var peg$r0 = /^[:=]/; - var peg$r1 = /^[^"\r\n]/; - var peg$r2 = /^[^ "\t\n\r]/; - var peg$r3 = /^[ \t\r\n]/; + var peg$r1 = /^[^ ,"\t\n\r]/; + var peg$r2 = /^[^"\r\n]/; + var peg$r3 = /^[^ ,\t\n\r]/; + var peg$r4 = /^[ \t\r\n]/; var peg$e0 = peg$otherExpectation("key"); var peg$e1 = peg$literalExpectation("date", false); @@ -234,20 +236,22 @@ function peg$parse(input, options) { var peg$e19 = peg$literalExpectation("sortBy", false); var peg$e20 = peg$literalExpectation("sortOrder", false); var peg$e21 = peg$literalExpectation("policyID", false); - var peg$e22 = peg$otherExpectation("operator"); - var peg$e23 = peg$classExpectation([":", "="], false, false); - var peg$e24 = peg$literalExpectation("!=", false); - var peg$e25 = peg$literalExpectation(">=", false); - var peg$e26 = peg$literalExpectation(">", false); - var peg$e27 = peg$literalExpectation("<=", false); - var peg$e28 = peg$literalExpectation("<", false); - var peg$e29 = peg$otherExpectation("quote"); - var peg$e30 = peg$literalExpectation("\"", false); - var peg$e31 = peg$classExpectation(["\"", "\r", "\n"], true, false); - var peg$e32 = peg$otherExpectation("word"); - var peg$e33 = peg$classExpectation([" ", "\"", "\t", "\n", "\r"], true, false); - var peg$e34 = peg$otherExpectation("whitespace"); - var peg$e35 = peg$classExpectation([" ", "\t", "\r", "\n"], false, false); + var peg$e22 = peg$literalExpectation(",", false); + var peg$e23 = peg$otherExpectation("operator"); + var peg$e24 = peg$classExpectation([":", "="], false, false); + var peg$e25 = peg$literalExpectation("!=", false); + var peg$e26 = peg$literalExpectation(">=", false); + var peg$e27 = peg$literalExpectation(">", false); + var peg$e28 = peg$literalExpectation("<=", false); + var peg$e29 = peg$literalExpectation("<", false); + var peg$e30 = peg$otherExpectation("quote"); + var peg$e31 = peg$classExpectation([" ", ",", "\"", "\t", "\n", "\r"], true, false); + var peg$e32 = peg$literalExpectation("\"", false); + var peg$e33 = peg$classExpectation(["\"", "\r", "\n"], true, false); + var peg$e34 = peg$classExpectation([" ", ",", "\t", "\n", "\r"], true, false); + var peg$e35 = peg$otherExpectation("word"); + var peg$e36 = peg$otherExpectation("whitespace"); + var peg$e37 = peg$classExpectation([" ", "\t", "\r", "\n"], false, false); var peg$f0 = function(filters) { return applyDefaults(filters); }; var peg$f1 = function(head, tail) { @@ -287,9 +291,14 @@ function peg$parse(input, options) { return buildFilter(op, field, values); }; var peg$f5 = function(parts) { - const value = parts.flat(); + const value = parts.flat().map((word) => { + if (word.startsWith('"') && word.endsWith('"') && word.length >= 2) { + return word.slice(1,-1); + } + return word; + }); if (value.length > 1) { - return value; + return value.filter((word) => word.length > 0); } return value[0]; }; @@ -299,10 +308,10 @@ function peg$parse(input, options) { var peg$f9 = function() { return "gt"; }; var peg$f10 = function() { return "lte"; }; var peg$f11 = function() { return "lt"; }; - var peg$f12 = function(chars) { return chars.join(""); }; - var peg$f13 = function(chars) { - return chars.join("").trim().split(",").filter(Boolean); + var peg$f12 = function(start, inner, end) { + return [...start, '"', ...inner, '"', ...end].join(""); }; + var peg$f13 = function(chars) { return chars.join("").trim(); }; var peg$f14 = function() { return "and"; }; var peg$currPos = options.peg$currPos | 0; var peg$savedPos = peg$currPos; @@ -840,24 +849,45 @@ function peg$parse(input, options) { } function peg$parseidentifier() { - var s0, s1, s2; + var s0, s1, s2, s3, s4; s0 = peg$currPos; - s1 = []; - s2 = peg$parsequotedString(); - if (s2 === peg$FAILED) { - s2 = peg$parsealphanumeric(); + s1 = peg$currPos; + s2 = []; + s3 = peg$parsequotedString(); + if (s3 === peg$FAILED) { + s3 = peg$parsealphanumeric(); } - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - s2 = peg$parsequotedString(); - if (s2 === peg$FAILED) { - s2 = peg$parsealphanumeric(); + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + if (input.charCodeAt(peg$currPos) === 44) { + s4 = peg$c20; + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e22); } + } + if (s4 !== peg$FAILED) { + s4 = peg$parsequotedString(); + if (s4 === peg$FAILED) { + s4 = peg$parsealphanumeric(); + } + if (s4 === peg$FAILED) { + peg$currPos = s3; + s3 = peg$FAILED; + } else { + s3 = s4; } + } else { + s3 = s4; } - } else { + } + if (s2.length < 1) { + peg$currPos = s1; s1 = peg$FAILED; + } else { + s1 = s2; } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -878,7 +908,7 @@ function peg$parse(input, options) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e23); } + if (peg$silentFails === 0) { peg$fail(peg$e24); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -887,12 +917,12 @@ function peg$parse(input, options) { s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c20) { - s1 = peg$c20; + if (input.substr(peg$currPos, 2) === peg$c21) { + s1 = peg$c21; peg$currPos += 2; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e24); } + if (peg$silentFails === 0) { peg$fail(peg$e25); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -901,12 +931,12 @@ function peg$parse(input, options) { s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c21) { - s1 = peg$c21; + if (input.substr(peg$currPos, 2) === peg$c22) { + s1 = peg$c22; peg$currPos += 2; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e25); } + if (peg$silentFails === 0) { peg$fail(peg$e26); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -916,11 +946,11 @@ function peg$parse(input, options) { if (s0 === peg$FAILED) { s0 = peg$currPos; if (input.charCodeAt(peg$currPos) === 62) { - s1 = peg$c22; + s1 = peg$c23; peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e26); } + if (peg$silentFails === 0) { peg$fail(peg$e27); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -929,12 +959,12 @@ function peg$parse(input, options) { s0 = s1; if (s0 === peg$FAILED) { s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c23) { - s1 = peg$c23; + if (input.substr(peg$currPos, 2) === peg$c24) { + s1 = peg$c24; peg$currPos += 2; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e27); } + if (peg$silentFails === 0) { peg$fail(peg$e28); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -944,11 +974,11 @@ function peg$parse(input, options) { if (s0 === peg$FAILED) { s0 = peg$currPos; if (input.charCodeAt(peg$currPos) === 60) { - s1 = peg$c24; + s1 = peg$c25; peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e28); } + if (peg$silentFails === 0) { peg$fail(peg$e29); } } if (s1 !== peg$FAILED) { peg$savedPos = s0; @@ -963,53 +993,89 @@ function peg$parse(input, options) { peg$silentFails--; if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e22); } + if (peg$silentFails === 0) { peg$fail(peg$e23); } } return s0; } function peg$parsequotedString() { - var s0, s1, s2, s3; + var s0, s1, s2, s3, s4, s5, s6; peg$silentFails++; s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 34) { - s1 = peg$c25; + s1 = []; + s2 = input.charAt(peg$currPos); + if (peg$r1.test(s2)) { peg$currPos++; } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e30); } + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e31); } } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = input.charAt(peg$currPos); - if (peg$r1.test(s3)) { + while (s2 !== peg$FAILED) { + s1.push(s2); + s2 = input.charAt(peg$currPos); + if (peg$r1.test(s2)) { peg$currPos++; } else { - s3 = peg$FAILED; + s2 = peg$FAILED; if (peg$silentFails === 0) { peg$fail(peg$e31); } } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = input.charAt(peg$currPos); - if (peg$r1.test(s3)) { + } + if (input.charCodeAt(peg$currPos) === 34) { + s2 = peg$c26; + peg$currPos++; + } else { + s2 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e32); } + } + if (s2 !== peg$FAILED) { + s3 = []; + s4 = input.charAt(peg$currPos); + if (peg$r2.test(s4)) { + peg$currPos++; + } else { + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e33); } + } + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = input.charAt(peg$currPos); + if (peg$r2.test(s4)) { peg$currPos++; } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e31); } + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e33); } } } if (input.charCodeAt(peg$currPos) === 34) { - s3 = peg$c25; + s4 = peg$c26; peg$currPos++; } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e30); } + s4 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e32); } } - if (s3 !== peg$FAILED) { + if (s4 !== peg$FAILED) { + s5 = []; + s6 = input.charAt(peg$currPos); + if (peg$r3.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e34); } + } + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = input.charAt(peg$currPos); + if (peg$r3.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + if (peg$silentFails === 0) { peg$fail(peg$e34); } + } + } peg$savedPos = s0; - s0 = peg$f12(s2); + s0 = peg$f12(s1, s3, s5); } else { peg$currPos = s0; s0 = peg$FAILED; @@ -1021,7 +1087,7 @@ function peg$parse(input, options) { peg$silentFails--; if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e29); } + if (peg$silentFails === 0) { peg$fail(peg$e30); } } return s0; @@ -1034,21 +1100,21 @@ function peg$parse(input, options) { s0 = peg$currPos; s1 = []; s2 = input.charAt(peg$currPos); - if (peg$r2.test(s2)) { + if (peg$r3.test(s2)) { peg$currPos++; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e33); } + if (peg$silentFails === 0) { peg$fail(peg$e34); } } if (s2 !== peg$FAILED) { while (s2 !== peg$FAILED) { s1.push(s2); s2 = input.charAt(peg$currPos); - if (peg$r2.test(s2)) { + if (peg$r3.test(s2)) { peg$currPos++; } else { s2 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e33); } + if (peg$silentFails === 0) { peg$fail(peg$e34); } } } } else { @@ -1062,7 +1128,7 @@ function peg$parse(input, options) { peg$silentFails--; if (s0 === peg$FAILED) { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e32); } + if (peg$silentFails === 0) { peg$fail(peg$e35); } } return s0; @@ -1086,25 +1152,25 @@ function peg$parse(input, options) { peg$silentFails++; s0 = []; s1 = input.charAt(peg$currPos); - if (peg$r3.test(s1)) { + if (peg$r4.test(s1)) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e35); } + if (peg$silentFails === 0) { peg$fail(peg$e37); } } while (s1 !== peg$FAILED) { s0.push(s1); s1 = input.charAt(peg$currPos); - if (peg$r3.test(s1)) { + if (peg$r4.test(s1)) { peg$currPos++; } else { s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e35); } + if (peg$silentFails === 0) { peg$fail(peg$e37); } } } peg$silentFails--; s1 = peg$FAILED; - if (peg$silentFails === 0) { peg$fail(peg$e34); } + if (peg$silentFails === 0) { peg$fail(peg$e36); } return s0; } diff --git a/src/libs/SearchParser/searchParser.peggy b/src/libs/SearchParser/searchParser.peggy index 6429719d9dbd..7d5815d41459 100644 --- a/src/libs/SearchParser/searchParser.peggy +++ b/src/libs/SearchParser/searchParser.peggy @@ -114,10 +114,15 @@ defaultKey "default key" = @("type" / "status" / "sortBy" / "sortOrder" / "policyID") identifier - = parts:(quotedString / alphanumeric)+ { - const value = parts.flat(); + = parts:(quotedString / alphanumeric)|1.., ","| { + const value = parts.flat().map((word) => { + if (word.startsWith('"') && word.endsWith('"') && word.length >= 2) { + return word.slice(1,-1); + } + return word; + }); if (value.length > 1) { - return value; + return value.filter((word) => word.length > 0); } return value[0]; } From 01cf8eb0e8879768619ea7fbfd9b3cd555ecda49 Mon Sep 17 00:00:00 2001 From: Carlos Miceli Date: Fri, 25 Oct 2024 00:55:56 -0300 Subject: [PATCH 37/48] add check to wait to show session expired --- src/pages/LogInWithShortLivedAuthTokenPage.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pages/LogInWithShortLivedAuthTokenPage.tsx b/src/pages/LogInWithShortLivedAuthTokenPage.tsx index fcbeadaa4a47..8eebb8c1ddcd 100644 --- a/src/pages/LogInWithShortLivedAuthTokenPage.tsx +++ b/src/pages/LogInWithShortLivedAuthTokenPage.tsx @@ -1,5 +1,5 @@ import type {StackScreenProps} from '@react-navigation/stack'; -import React, {useEffect} from 'react'; +import React, {useState, useEffect} from 'react'; import {NativeModules} from 'react-native'; import type {OnyxEntry} from 'react-native-onyx'; import {withOnyx} from 'react-native-onyx'; @@ -26,6 +26,9 @@ type LogInWithShortLivedAuthTokenPageProps = LogInWithShortLivedAuthTokenPageOny function LogInWithShortLivedAuthTokenPage({route, account}: LogInWithShortLivedAuthTokenPageProps) { const {email = '', shortLivedAuthToken = '', shortLivedToken = '', authTokenType, exitTo, error} = route?.params ?? {}; + // State to track if authentication flow is still processing + const [isProcessing, setIsProcessing] = useState(true); + useEffect(() => { // We have to check for both shortLivedAuthToken and shortLivedToken, as the old mobile app uses shortLivedToken, and is not being actively updated. const token = shortLivedAuthToken || shortLivedToken; @@ -58,11 +61,13 @@ function LogInWithShortLivedAuthTokenPage({route, account}: LogInWithShortLivedA Navigation.navigate(exitTo as Route); }); } + + setIsProcessing(false); // The only dependencies of the effect are based on props.route // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps }, [route]); - if (account?.isLoading) { + if (isProcessing || account?.isLoading) { return ; } From 1ec1edc4730bbe448ae7845577eaae0882361f3f Mon Sep 17 00:00:00 2001 From: Christina Dobrzynski <51066321+Christinadobrzyn@users.noreply.github.com> Date: Fri, 25 Oct 2024 15:24:27 +0800 Subject: [PATCH 38/48] .png images for the help site Related design GH; https://github.com/Expensify/Expensify/issues/437885 SO: https://stackoverflowteams.com/c/expensify/questions/17454 Adding .png images into the help site --- .../ExpensifyHelp_OldDot_PayInvoice_1.png | Bin 0 -> 181604 bytes .../ExpensifyHelp_OldDot_PayInvoice_2.png | Bin 0 -> 178512 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/assets/images/ExpensifyHelp_OldDot_PayInvoice_1.png create mode 100644 docs/assets/images/ExpensifyHelp_OldDot_PayInvoice_2.png diff --git a/docs/assets/images/ExpensifyHelp_OldDot_PayInvoice_1.png b/docs/assets/images/ExpensifyHelp_OldDot_PayInvoice_1.png new file mode 100644 index 0000000000000000000000000000000000000000..53c637736c95ea13b26e203efe806c522a854dfa GIT binary patch literal 181604 zcmeFZXH-*L*EWm=6%crt4#qK!P!w)vkCl)>|EEk3T`aAN}_~y#t%_Ba>T52rC zT~`+l8^;}0^;B6{N@Gv&+Oe`6{krq?v8t)xk;U`;gdWZ7$^X$j zL0_y5pbXdI)8G^S@C=YacX6Te=EUjE*VnR+_63}NuL(COS2{?3bnRm}3mbiXli&b@ zIzSyh2_^4zEpNfXGaty`JRJ1zYtvi*$lu=&KacwUt8wf2{J&a%vhe?_b>)cszgmAh zI{CZRpc%sXyA^V(=U)SqoXa})``NYsHJt1J4fj8y`9ER)j~M=Msr+Z7{QqR%OzS6@4Ka0ob)o4wnAH?FNyuV?@RW8GjpiC9P8wrhbegPJ88?J`N4;$~UMQF4dge@`!De|mQqPHUC! zAX_vRN3bBw&Ycm9vn@7Mjks{?FMIr-t0ALMru@r(!$hWt!~udQ#L>Vw@aEa^AT_V+X@R`Y)uKKIYt4L0IZ z;+Bbm{yEBf%wzK4-KoYd^^m%I+eg{4qK2Z?;s5G6#7$j;F?LXw0p*F z4JtI$i2kQLmLFS~YlyyagJHnJQ0bu%uAzUXp$?tK-S-pkm4u1agUOyA;?>9bkO z*Ro}sq4bA;zrey$7RQsNvQu~^oIi{Oaq^UuRiU9*{_n@n!0Cj8sTAL>eznmXk38&w zGnJ^oqyIb)ag!BQ3e(=;4`He0h*)bYQv7Ytd&Du?zF=$LGXA3*_n$|@+*$wS6?!bC zRMs9dUze+fOk4~+()h1QyZxN~)CGW7bE;7fM?Ch0XUF)O=szQ}IJtR!=!J)__KY4s z0++zID&ja!{eC*qRuRPPX{+Tpn?)41B>wgpL#i0yl9y4h8uj`k4~^_yZ&dd`>x5`han8?2%K5&(aM_{N|{$b|MK z=I>R}(De+EoeMdf!|N!^7UkbEDKRkz%uh3DH(XVYZUE1U7hm{2%;GIAt}Fj}@GLg? zU!G9m`<o)uF1io+`NPmM;hAQU40mtxZ0tS7%TZeD*hX+!$A ze}vY(TDbh5`~U0q5zt6~BO>5jmPg^)>CAu0jn((5@L?y%=SL;Z{(H8rs~>v*(~q+F zzdZF~AZP?~ww&w#!_CiL3;~5Ujg7^;x1L4oWYf)v;fo89t-LJ%7kZ^9I7>XPM=J3T z@$+2Zl>mc^FXF6`yFdQ`kOzhY!#!io*jBx?4QNFZplUH?;qu-YbjPla8FrvCUc%JW z(p6fJJ>r*ayGTnj(yFzKGODD0$H?d(bvdye^?fGdomz6cbIRm%CBbJvbmZ}`bF&v6 z+yyM`;629|Am=K1GMJq=GAl_*%=lR_GWmweg@VQRTK=laT|OS2;592|Mcu*ho9`*ehY%xwtUS{(j;__WZXe|Ex7vwl`Nw z!tx*NX~Rs>pK^g>!tAhAry3#5wQ+O^0#9+~mQ$Q6DnUaf(%olX*I2$hO7AeN&{lib z69P)?pXwX>q8?}V9_Qbl=&Z3ha-tjNLbgFvL&#rpH9an7kR_LUE^!ynjkHSx9Nc3- zh`NQf+G;3y|AuDU^sL$VlBiQ%CK`_~^K8C5!^_(~|`sHmB5{nr3T)?s(-=DvneSz$7wK9F2*Vixa@+dZgef>4t ze;59yZ_Em}R{s&W!tpr=wxN$VBY9HDMVWYQHeneLFp$8Ik8lRwZVO+qL$NmU=2*P+M@4dLK zDP2h;ICP(6Z@3%=un`<)}NW=FbjTcr}_4}5=aRqd1>IIW`M zp&EhqM;!u!k{*KUZzUC;j(KQvP_@ff9Tf;OdO0z7P`j0|&t$Y)eo7q8`qWe)-VwM} zzgsiGpxoPAH!z#uxDit-E%4tJ5~9R$M82mDlTu?EX%LpiL!lJ)b-lx28i2-S>6ZE*1ZLZ&jAjP~3=m5zQG}#MPtZ9?Ks}G=0ZrfJMCfTp;#v={Z=Sm)lT8TlrcxJ&TN{4m$VAgx=`jtHKN11v1dW}^A(>-U*<2vBl*esJ;*c55nWk1OZ= z-|7~KWZ`$x_z?46^FceQ)ktbt3P|Ob&V2n)d!QeH-1#EfdEXAsfgLY>>*;Ymq&kh0 z`%mJoW4~J?N$;LwAwe;|bhMLCVWR4`UBA~?u&$GmKSL&Z%&|zmpa4mTODfq z5zy2^|4!<%oYS9D_w9TWIh|2O$iBuI9lamSn2T6Tq0C_^wD|6K*u?GbLQ31cE~9?t z&)$kJ>KFLWWlMTt>TmyOj-BYoot`5b5RXnlZr?QqNT zS+@zmDz|kqP_I?c?@!~8bR=S8s2dv{av& zi7+)q_Ty4yK{M{5N7*dgW8Z0ekdbWJK+b*vqg8N{E_^o9_aUJ z?BDES?F3F)(5E4C5?6d5gnGZ$t(Y&FWgl@HA#gx`l{zpr<#pl;`1a1fGm0S%rhEG? zzTiNc^HV(}t;<))hX^q$ZGy0C5s}@bcNie@0>=F4*uT(r% zr%eaokkH;`TX-9%#oVBPm)`=Asa8oi4GEyjFeToh&O5&lIuI0gGW8i@+yPJxq_6$t zX(u#{twpg9d~Zy&r+9}!mGaP0CazM|Q2_F; zCUx;Z^~NR%8Oe_gR$MKy+1@@@jetjY7Y5h{0_{(5^}ny%;{yd(>`aV7NCdtSV!b7W zxu8NeOSD=ZS0_*A`NTY|`=Z#y;OLo0yrzUxi~D|d#BY{qpn>zmh||8?NnRuI7Sn~3 ztMwxBw#L>fZjUs%YN6y~vvc`YVVuXb-d)BW8nGz-x_xo%x315H*pBag(Xom}TnFnF zjpaG^$N#&<7b&NDUePYNh0^wPJtvxsgvj?z)2)v9CpQx0&*EyHl~oEBpx#>%uA71W ztW$RMNqW>}-?;7>X=}updA@_1f4Dt*EpEmhwW6m0w*=J@2ZPOjA z^EXczO`VgUo42RA{W+#KvypeXp0YHTS=!2q!xX!$q!B5VK!JI|(m5K2wxNJZp=LxfW!E5Pq0P3jUYA?r}bD+lWBF#v%&$Q;lUZM&J;@m#Q9NMse5bUqQ#PBLj)Vlgi)iZ{ z#iq7=u+AaB({qDDE)^EB(z5pdFx~<;0SftURzVm)sy%$y?YWSs0yv)BEhgF{J4?sD zr;pjklDF!0`z?a&zl0MsQai2eLRShW5IU^0m1fI3u_%_@df>_w z-;2hsHI%mAuG?#y^py`2+mw5HDYEKZw!!#)&xS89Vrb(!SgZh4Xn&)!Ubg7**2&!z z`8`LDD>9GM4^KT-dv`rz*6y>R17HiN!+lje{BlG{n38g@tGAJ-ol+=iO&BZw6?=xu z3|unOC~ZyXtMjN$jIG=M3@<2@xFc2fC2%mnmnxJ<{m5;A%)BT#S~XotjKBr&f8XtJ z-yMg{p40LuRSP~im+SkrXm4ZmX9T@}R?0&6Z%pl3tlFU(bCre5l)qUx9bHPGt8gWG zRvCUsp;EJWUOm=$2p$+s#!XGgM%{f?SzRf<#?d_0_1YF|RxEqRPxZE@&))ahK^p-r z!!VGAHq7E&0M@c^R;kG-dvnQB@Ahas@6SxuMeD(eLE!0)gwG>>#21%BLx27OVk`$! zn%+zf#~%2vzO34>d3#}YeCUte5g(}@tiit70b-AbxjF*zuUcFhB`IGwnvRSuE3|Oy z#mTKBz>Uk@!6`3JlCS8>*{#^_`^2^^-ZP)O3Q2ptMaB8+B+d_SP4+(KerDB%Mr~BE z)wU-0tV(l@N#aIx18`NqlPUDM3m4~WarHgz!auk$xb2|P<2%6_3OYAVEaHciYqzHY z80%qMLtEG%yC3Q&o|`#&crre;&fn(tv)RU3l?h9mnT`2GzTR9Y)EB<$E{2YWX_DPH zlcw>!9d0YN$YNw~+2#J3RljoN`Eg6~ujG4tx(Y+#Wk^YLaxYV`NY@7}!Q5EP#RX-! zc;rF?sHxH$GXvk{_Zz|>CH@8{H|O);Nr4tGGTFSmHr-%$(O?hI)z7M?kHhsJth|?$ zas=I4>CH7b{r744#m$!uK=0H?@DjZ7jWi)i_U>a2#WSyNO3D&lxS_DS?fl&3kKV+z z&8n|oEb*q_-idPv-8J?2Ag*RJ6aKU8Yt3NVqm%imWD2zl@D5d8QG5xXVGr72+)XMX zeMyL}JX027&Hab%8ZKB=N!ATt+8EsZI92?XRC(*JJ5-rFM0s_P$_Q+`$y_}QL^jB$ zrG{PKt^c{=IqpA05WgkXd&M@$A+lv~dnR!LQZ1~!^_i`Zd&axcclBxELXApVk&k<& z&2sR8+uqt%%{FG=sbCU8heSokloNxW;gscFJ03*WuiTQfNq6p+3vRv(^6#$y1+CuL znLaSVZMf5!@cBCXU%pivyRFM)+!noCrGI7rSf}EZ>c_Wi2x`HIU#iUgv+I0=m&Q|H z&t18yw9mqw6FV3%iLkFH8q}^A>?39}39=N4UL|+E%ss2Hv*Us*ZazX)q;kYdcVL+F zxI6?1MkBE#9l_wNr}u*0yfe0w%+nzoUeIdq_MO(uB5B=c$^i>M8U9fcZS+PFK?UYN|8n^Nn8bnWpwQ&o zqseF|t!Ska{$QUZh$VGt>YE8KcabBjJwdd`#&%$H;2EsE@2XIgugs*&1RvWTi{l4j zF&l|cyQ9zqF(1cK;^4>lL^QE}f6N`fBzt5`NF=Sw!msWXeOHnfRN(A0HxLVU19;Rk zI};iG-wWlEq?HJE&sj} zILdgduc(1TtUB*)FSe5%Mz*k7{m)s44((V}RGT)f)ltCzo$<$ySH=awDv@;lXD84lu74o8zq8w%P?fs;{r!=!j=6VJn*Y%l%OS+&n-y^gXuLL$pNo-5(;*K_W*R`BKP^3bCa9SYFJBhajcp`T;du@X{!;onsTBfm!{?~b0~evSLQ+^VSo z4riN6=^qcz77_GLS_+tYxD$4S+lD+p{bq9E<0pNvq2v{wbHmRnO*oYT@hgF0h~TXh zkluFP!Vo2u@-d}g;1`rWjp0p9Z1-TzpsIY_(TIR=jp7!WgPZ1d%WB+fBk@zS7t37M z!>(7W)n`?hF9+`V?^XG*4?0^}Tz5QBM(BN89;|6Tec_br89VG*#2U^-_IaiqC28dI z*)bRL0rR%Zr86#Ob_AD$6%~V|Oq}4x6l~JzOWRDF)VE33D_GBQ#t!4JNNP5R6~0km zMJnBkIh{vLpl4Ly_n*WvfpQ`I`FWVfb#$Cuca7~JLgF#k`u*K>{CyFfeurJldN<&T z2LP*}@wcbTqMgk;Ciz3g-$Gi8@cMx^@lr-&_#d*Jlf&+X%7b`ge!WYyzAm=#M%_yj z-;MHadPF!d`!{N()z!x=+B|1RuLqc5&W@uVOLGXNvSb7cm)Hw6w=9&m7n^3fUzSXn z^iUg97P(4t4RHs6JWeTL2S?M5<(+i&6*febHfPb|*rF0aY3s_y<9;urVxzH{tu&WQ zzc{F)_220hl8th*H6AJfR($rL$7k_RA9zGt)FKZL)I;`FR+t9|Da@s~QCeARC~>o& zy&Id=%U*O^M~5OYESbx9SqFg*r&!L(-Pf<>De=&Qln^r6?r^knc6W3E!FZ{=B`x9} z`r%}-+2aG7xdGGa^@fL9f`$I=2~L9_BT`DA)j3F6XU$lEO#uL`i|sfQTq}~PpHXC# z8JKlNy5@1UIMvaspQRR6ph;yv9e+U($Di%vqJ_1o*3=Mc-V7-B+c93p|3IQ2+t!2p zS*aUTOfr3{lBXD^Pko{6v#bAKoUNz)!D+U#M=$`m4FC0bU+2jw|7>%;B3k}Z@lpOC z7K5%&YHw&10dI_>2V_k#(k}PnX5J0%XYh2!d~qlEs5AnKVvl|oXEUNj^0%@p5QW1b z)z%|@i&rd5N2!T?;gNa^+DxYiL~iSRSqVf6Kpmw*n? z1KYQ{KX#bnt`aQ#axN;(t<3~K5HMt-*1ick*G|T`_I`fJGs9Rb{7#SMe*RnrI&`X< zu)nPFI%1&?Tx-V?v5^x~5 zZbv=h$g-{PPo%=F_Y;;++1RvW3=DxmAh}RfipxuEJ0NpuoLI5g!MfhLg1 zM#+z?Zag|!ey!!)Kv1!&(GHU91x{A1e_m;fvH0**ygR9hQmnY`^nyH+!O5!Hh|TMr`_(~ndE zIziKDH)!%C(RZ?skviK`P`a~xAS*WVVr=DGiRa$Rn1n;H@jwEmA+YzeP)hxaUWaat za4naOk}2(>wuT{g#?}?ZvM*)00=<6JBF3S~UBVNwFwM1*cra$ALhCWgl@0p(O>>So zLA4VO;UCeB4AI+@_lU`W&*@c1P2R0B2nGc)EEs#`FiOu~5iq8OgTMHQh#(p@!pE%4 z`FQ>i@?83Sqzcm8Jg>@h+U#rIoNlAI)b8&T%73eg>?}P>Guekn-}UjKkk>mTi5`#; z_cyU`$@{sj^O0hobpN!muzh1=W0W2GGnBD1Msd0A`{NmRMxop#<-hUW5%!n)kM51l zTJL=*R%@2!z8k6g?Jv)461c!ewZPVOrSV_Pu)-M&;k?yLEiY>W9Yl>HvYqe*J=-hX z;DiTXtG~s}DzDM;i5~het$fW2iS5>-)r7dOUl~lG4ivoy)%ogiH=~kF16I>XV|vc_ zCr`V1sh!Tmqq3W*%ZaAI0W%dMkAz}o{flge&dlmzpQ)*Hd`f}gBO=89@)9+gp2U`! z1CDe9S2y7FcAF!i*e1Vl5`o_@<-rJ)P7VRV%OGQ$0$AOS8cuh6sBUjLjCkeU)_y>` zLf#0^$`y0_oP#>re(~&kBc_<5t9@eFR{en`cko{2@JpNh?XW|+JO`96D>#*u128** z{I}t0Ie$>46id+zpUsr$q#1c z=E3zQ%nO9cn}1Fw%a?nYyX}+Wo^G12SUo4gxsDTL1BFl7l=+rkyk$`{>{EKDl+W&H z7xc~35g-t}({7-oJ~a`|yRNvtZ^h_tKX4>EPsS1U@VwFkhtX^9p;aF=5FE-a_PDDq+9eS5`Y)x4dDu$08)i4_+{wC_I1_CgG;z0b-EC*i|*wyw|8V3@s_sRaA$|C zT+OPxJWEcBH(|+pd<(ZoRfahz_2ZYF5UDYRZiG(G6IKF9t0S`oc&mu^dM^1`K3GV` z-byW_yhkwQwx^rBKHhCi-9aJ2{qEp;Hgm}_wt4JXb+DPxxNdLR&ILl?MAe+SUe_2g z;5CTf*4l=gvL9if+~XW6h}~C$->+0g>uvo7eZ>ZE1Gx{D0o>Z|J4Xep*8+QwO4^jV z;@KDfTsg%dC}U3h_>rjaqh>emo~-jM?l6Ke*bE{kE%!?r?3&>ao26aKj0fCKFo5dQ z(t@sx{O%xz5tuwfs!tt!Kq1=rR>GkRsKMuirpe%Mp0%qa$IVT1UXigEjnlY-y}b1U z&zunv;qO#02@w@r!Jva^<+~~dsr$FyQBarkWgJMW+m`zRyG5&smqg$C}~{(pdN|Tu@w0y zwW@IS5Jo>m4ZAaPyk*IO@*E3Xm>hu0P5Bp8Jv<#mE+5ZkeRTnQ`Y|d|!hkJ?osh6- zhza6cM%Jepp-yvl8b2Ot=^1tVTzlK#5tHj%Z_him+EE3It-6%!j?Pb}p96+% zz*m*q&Hee|*a>Iz%%GIJjtP51eC@m0X0`(=Qgzl|ccRVM59B>E5*)Fm%Oc4k%W1g> zCBusKT=B=g6i6qm?(i*{_%NMbmZp}o5F3XLou=pH?%cOI89QdS9K?*@dr+A5C~+K; zx>T{qM^o@C*?~1wf3H%rtb|4{1y5Pjx*lEFWP7ve=%-VfM;L2-sgrW1TZ>E3*(`&o z+2BlAsiXCw^`6+EZ0EWOTV(d-xm#AKD}w$d-)Ar=x|P)Krx>LlSwId;ECd8;d1(1r z-lSft2yEp63S1pF__UZxuNp)HQl0BPWHWn9KkWy7pP8MsPb}BSV8gEuo*dEpE-C8d zTZQ=26g4yQkwc|WD^}%O_*^rC$$bDYaz-k3q8+fqGm;!LS#F2sD14 zqsei(;1Cfun$u5b`#Yb#C{yNnlCPI!ky{*t63*Oe&;MTM3xV+@`=9POiL?tbcFtLN z?ilw+E~t&O1x3J|Zgzs2%Yh)4$z3Wk)vA7Vs-nN%tNZ{~h!pj=;QDF27w1JFCSIaB zy%0?l@WvRJ&@-uz4%H(TmT#64@oG=IKmpdai$U6LZKgJa)pa1yBD-%b!PfU9L5ir# z^p=?Kkaih@d~s<-G$S3`Xk**p<-<%!Z}ntg@3o|f2KIA;0nWdyE0-g_SUty@@cAiZ1pWx-_DoXSo^aYy}T+PamgtToW4xLLTt{qtH)eB(OD z>y3p%5s&>sPJvP!2v8@)R$9tv)kvgN`AEBd%7XYE9Dy$u)T2F!OAY~iKwmTRAgXQb zK1X-@tRvb0F1NS!+G-$Q{UnVOv$fMWt>4!~9>)lzR}V3Ju2OSYsA_SA2dmQj54>#& z<=Yj0GzHhZs#Le@e{&>C@D*bSg-KyoyrE5UiQ{Tg*7h^A(j1bXp=-38vP6$jL{yJm zhLEtf$E7+z>dLNy?d#XDt%am_fqLKc0RaHfJ_|JM%`psJe`SjlQ8+-M*x%z>a;t&M z`he1w{Hx#E>?>>Z+DY-N$XodX*cd@Z@2VcM%bjLQeu%MbPNp$Qu`>f!CLEB@ddiuC_*@}OY9ptW$_k4=Sf*>Zh2$HgzzbXcD2af{qg+^ z=F^J7N^XZpYKRKPLxuYcIik06XGfko3#RYHeTR7IN<2X} zX3Qf^b3?F*kNc;}-csr&tDx0%%ewSkl}reT9kb=}tlLH&x~r=FRCl0_fCfAda**58 zo3gHtg;@s?mg*Rm^rey7&ZF*B$9F6LrK=1n!|ItIOK4Z8L}CiAtV2(Ab)Mh6g-9pK zf3@iOwO*Nh31K{H7Q7;5sL=ZQwCL5gJN>*TN1OqoPjma*H^?7!E=(aw;WN%~xTd4V z01#E^lMb(1lRG_5%p3g5$lQTb2R>b`ni-ghIs;Zz#9>zFw}a_`>Xf_mC!*w&$>|%r z9O(FoV&m5FL3Ntmk0iVD>^rL5?+)gv#g>sKC#w_P2bU0GF6$kU4l3(v?^sF;cNQyo zW!%3$p`8MX!gn*J$-E{aatgMN+yhdnD>R3GG}y)WC*3TWB~TmR9=k}k72Mkr6KZK5 zjm2uy=k!Y8%!7;~!L8x*+~<&IxX)Uu($_EqsMDB~vMS7$&KuzBC2?VL;7ei}T2QZN zJWj$uNr%e@mWw!us&*&ig*)7}^W>~8Yz<6b_=Vf-ZQR&f=n6&+PHwX*()1d3=%2dL z2E;SWQoxbDd9d_?ZMX8U>z{nwmyz`uTUsE0#&FbK=E!;A=^eq2Eyr=j*%6fDBy8R@ z-*tLuVziN>U*f7)0KzUqt92Vv^D;nH-=~Kk9_(L8p_zZIG#28SS*sYM3@JBr4r60j z0@$gJ;`bDE!0X zLuCXEt+1o@TaKct0KQopkc!f?0)q`0el)AFnbns%FEmn!02!v6oI@4{wf8u-bH^2F z^Dlrfep)Zzmbapy(x)_>KU!=BO^?GF+T3jc;MBC>k(}co#v{jZIft0@H&FC$SWWxD@FD6|^S1Lo;@qFSo3|A1J|e!D znV}Ha1i_3PR&hybJQ|0!ePTmw6-cZBN6MrJkFh}sV0+B_<#+?-fyI|Pi{;D8==}1X z4nIYyX3gXo69tNaNTx$%a6QgRQc9A9klr^iaqRBvBPEO9#VvbP#hv9vyE~`*ew{C6 zOtTdxwR%O@ZH@`OU2NNmcesLbLDBByj|&?{M@J1dyc1ybi#aBhD16V5a~zjfVtyG- zA^3ebq{GnKV2SO>!(3Z_@(TS7cTen<`(qiz#^c+WyDRC!x*0`*+=GJ*Om}q?=ZeBj zp#@L;Vcsur$YB~RZCPr~Rks#8oH-e1Qlig8B0=A-b2?n%yjqIe_w940^a_Ej+FgX| z14-HdfSK5h+SHuR{lCLYsM{eA>o2m`xvXW2yJ@oW9fzr$*%lOz-}0R9fNpR~%$k&G z1>fsMAS+Dc8~Wv!7m{8D^U};>qu8(7dyba8fEhE1rVoxMmu<8fFv!(dP_&}(?O0Qr z+m`;>PNWC5DCp}$B18YkPJG5slURLa4ysXpwo)4ji%71?h>l0;;Gg^cq+OQB&GA)s zQfn$vZ!@;n`8bwrvTA-l;ol@?@Ffuq#bOE~1(F1xkk+1s#;n|Ox$Cr*j6mG!Q3YHd zSzLMw^$j`1cB7Z>sd`B;X38v0g?N&UrO>ior#FiXBuNOT@TTiB)8SDhplG>+a zzElumyEMrlt3#Aam1%pLnA{3h+nBYqvT8R!g761K_!}H`I8cgOc`bHdJ|$u3zff)o z?;&MQdE?oML7$XBWMS^-H!EW^yW)%wcjKp=4$)s4%I_C=U;VJ>aHxZpC*@oZqbES z6ZgrY;rKux-2~g`yyIgkO z1woLBEp5p=-1l40ABY{d8u3sY4P-$tJu-PKI}!b8{iqn_@IOSB_5?gcm)*Qj-1gq& zzxrZfX~+m+;Ww8aH?mioX|YPMq79p!_(>uYx{i0$Nfx)Wr&m9CJHvj0hw7?$26x6^ zRyq#VmgJW{8IaCNO~87R6Uc6>55g$PhB*SO`SL|R88#L}PZM{EX!nOVthA!d3x5r@ z*!t*Z{-JSGNJ2$U+o-GMn6HHA^3PiX9aGyZ^b+?4*r{i8ty(2Xg76pR4-_Zk zn$8(Bi@f*zhyF-U&p@VTJSBa~gvP7uQu-Yuo1>AOl{5Ex{S_P|$|HG9rMb#YG)!xj zhG8)|N}U8(n3JAG*+pIr)W|YW%@2FxW}Uc1}c*8$YCDPUW%+2g=Sf3s)ba7GFv21C2!@MQ$u?xOC26% zwTPsn+Me5hb8EjjDxSkSD|0qv66&uF&1q(~_OW5H0UJcsx9z0mP zOkRi;(mITmeUSTjN}yiar>7813@>cYW1hSt06}?t;|5D$^*m1gUks*dy{>2*Tx4(=$c7a5|*=*}b z3$>)|fWy`*(k(w%Sre56&>d?U@|APi{vbVKFic@jUfv$-zHJx6If=78sCFTo$m5l` z+fncJ_Ud)QTXf&}oHVJgDM!}J9W%iwM$ZKDLJ6}o)lS@0-^+F~(Eu7STR{3L~OZa2yrk67FzHSP{$Dc6G zuyRv7BocUCbOR#Y2=3in8qP5)&By1Z^w0}M7=k`Wv{YX+^A?~2Y%jax*e;L0RZuNZ z^*PhwmT2#|E!JqTijTg;hehktiWP8|bFM7Wopmi=_1V8ArFGqjr+hLkj;naTxd6<& zZ7_YLV)XbbLOyYb$i4Zt=Rnz@Kb5<0MoR8THGXU{T3yy5^G2#)`h%TLCa|PV z{kr<}QQt-S^Q(H1bJsty@gDy}#uM?)En=!Zd8I~N39vj_@!0u|GKs;@@Yc+6_Y+nZ zngPoW5z6b%D?JOHoB49H(;L!v{Uqzg^7=*bhvk+LGgDPRR4&84++iR^r#ER1R|2mm zDw`+dFb{^U))V3v`l=m}6*a|b2+Ek6UYb#svvdr(G!jB?RlyC$hg~^j6S;NVitY!W zmR}%a%=HewW#_DAR86PFM@3_RKA5PD`ivSiqbblv!}_@IM_BnE{6Re7&*Od+x%eiZ z!qcWWxw9hwRoPV%;KM%Du5sT4VRL2e+p=f!*~;SP0Gr#I`Lxl6^m<9)7UxU$Enuo) zm9|JM2pzj@j@0JH1kX{C@vm;~{anUu1s;pf%qTAO5brTDlLES^MJN`B82=RaCGVi= z>iQoO62Fd6i#Ifi+Aim-YYI^-x$aS$d;+dCjkV2R%@6%(8BNJ7s*LbLu~pn3omjKP zWh9ey$ib5a=a$~@FMk_`&lDx6+-b@e5y=y+c=|2fmakY#nS#PE3Ffs62xfT%feWAY zTqjBt;W;~uThGL{shx}R-d=>#_1NS-Abfas|5=(1OQGzCx@;tEnExa|Wfl#Sc4t)* zgE%0A5s|jwm3C!rFT4!rb4l;lM8 z#_iGc9#x+Ku_{auKlu!(xVnA;%e^UKj4Lyqxu`|y2!M-!{%pyF+2rRmdV=;mQ;Ov! zwG*#?KvsMU(cHogMgh)6y*GHNiu>iVtF)E^`__5txA7l3b~ei%H|JgeA7MwP&-zn= z=h@9}-_?!eva(l^^H<|BAYF z9ub@t-*C0sohey5RmCZjT}es0&%Ih;0cGT-k)MFW-u?nt(8~Z^%Ty^srG)J7e?7{v zz>j;S^t@v|UVAN0Vhq5WVP(gte%nW%`g|dMLPRI|WiM(E1c7U+eUOicPo+HpYDV6z z-B(u-Vu;fd5xk-!Cg7ufh4Rg&3)7i>kR?_3>ij?rLVsOggBu}{Yf$4?w5&5M+28tK z)e=L;dK&oyYG)fKL-;R8E?Rksswq`P4Ako&6C7F>I+#^d!g4NsUSw7NAX}hKvKZ{M zzp9AE}1G4$Ot>Wi!-Q7K{?IymhLmKk;ZynD5EnPqq@bkB z1uq;U_V$m{e$}i7OQrpjL||bVQvV;V4mJ8*$&hB(q%>Ryd~Vzrwb292R#n9seEZd^ zBE30}WaFo4ujzGK3gCt%Zt(EC6Q0AIT8wcMyVtS%JGWye1KB~)AvZ~X_k)>~J8no} z-L~GzgCQ$hr8}0kit?79GWgNgYk&IE5%@U6QnecjzlPiAfM4gMS!whw1TQ+k`hya! zVMB4o^sy7f!Z*zAX)LmLWVh<{(JEL`@6Vh|fNe@+AeCNk`zdE2E~`t}h^a8$qD9jc=L2(RMRZ#f2rhgs``LyI*jF9q|!NfjUxJs9`qW9X3n-Ah*Zx zcByLN(gS)2CKYsu_kFeXiL)l?CNANP1rob6>c^H7$UHLbZdaGb4%sBW;foNDHn+8) zV31g4%oR`(t`J5#R=;7?{nZ#N9zB@yD9-&MJY6|0Aygr6l0mqgI>lN!@L#*YU-3J$ti2>YDh(@v&t8QgNxtz+{YC;#$;|6Z2xL zGn-hkmjIhe{yGMbl2G@QwJLZK$8e^(bTZ}jd4du@Hi98=?N_g1--u1C9DO-$vK5H@ zr4;!`!Tf|rY<47ZB%8@|zi9au;C(-Ajdtwten`zy794V`zn_fh3Ag=3xGSy7#b={}$*iyOZXKP_(vRinyvD zk!+yr9B;L+d4Ad@Q=LSxk`r&N`gmJIVb5D3jH5s+AW$AdUN;Wz@Rv%v8bW*_-`b_&OAtj?Wxp>`+Hqu7DKcsB8B3Uo)xNO^}1p1&U!BTE=m; zW$*5R?pJx2l(7>BjMHcSG1VdC{7BwSczkEznHpg}PB~)Rd-B)$>(zj2GLMTdTVk@g z>AB)~|56uZY+`0ybFDtu6Tda z)zK3Vi37Z*Mzsc@d{s+NJj7GLZCDC3>b=&}m^NYC`WDU}=c(W4+i}4o@|$oTtL;lS z<lNQ12n`HpnjM*+OsBhE2zIX1tB z+kc-kSwKeBOSB7YA;LoZP2Dz?>XKP%N5bcn_r?B+FB$|wE-npG>sUcrMeSII`Q_yJ>{|NP^ zQ;97cMT3pOxCZsEqw0ovQA!Z`FAq*l*RSxf9X@;FHr(d zubub5fNN3z3GLE;$($bOGC~T@-JGup14CBN?WF9PqFnZYdU;0Zv@;)AhueyZ&AZgvfc!`a%%)<$bUa{~^OwSUj` zuhTf^CD!ZQS#m}%)8~smOY|rxXm3!}h;8Dv^2{u2y%b)wLC_o1$L3Gwu9{=oEO7}A z{=PfCl~BK8o*lkv8@JYWVBJ`EI{LiUNs!8OWR9XTw=em=1-%Y&^)QS;i&4+h7bBAS z1_%r6TP~SeDxI;0!L4nY#FvnUD$fSK+}Z`&tuw3LzpE-Y&)l>PDHXp^up}(%j){@i zRc=o59B1!Ezdg$EcKE2zpNMrVw#?LHgbe!?)3BcD#Q6liLM9FLElMeXU zDrFip_^bRx$36e+v42bGFtUDS!m`NjYs)QoQbJMRCqZ2060+=3=|pne&CJPsPn>Po zJ@x^j&xb#1lwbOak_+p5)Ywk)Z63tb2A9S-LN^fdTzJwaz9$*Nn1oz~_E*7?b zTI}V~!hP^LO`F1>9%tVof1?cr)-@WIB?}mS%&qx8qcdZ~bMWq;Sv=!XU1Pnpb3IXf z#$|2Cz3V6`#a~`tN5%t=%}DDpdiCS=4!^iK7n!3QLKew<8tH#ARaREOx;43C=j`11 zaiz*n!ndensOxY@16s>*b1*PCRG`8yex%jR!z&q3X%_`aVcCO?UXeMFxy5!9nJHm# zj??y2`&_uHOtZ2#o1jm_%kK$;h#dnPl(tAx_ zZJ$ztPl-dci^qQ61)6N~P_IS-X%1Mbj{4Lg+SucjvC~mE|Jox_6)C=1pF+b!jO?@yxEctwJym z2=rnbb!&k(S>^1$&yqd@!!ks8#5xGFs#WT;M-m-=70j#jE1=C@>k!kEk>N#_@jy5a zzmWv&p5z!>*Y99@?6J^8a+0iUnuk$I`cKo`OIrPa#rQQRNRPyCt^HNZfJv0ZvFnPa zJrA93F}HtJ_&~huT8~ZcSTf(7jZ}Ra^vSq&Jk%buqwqi*67HCN(UH*K#L7>)BL;|s zbel}(-EEHC`2|TK9Jsr#J^CgT+=GMwZ1gNrF*q{#-yLz~jCPwa(uDYEf^z zP#$nXj38b=muV_0UIWFuC4Ij3wBI2B@(z#rvY{Q}?0@a4{g_1RIF2X#HsJLo*5AH8 zfb)L_BuF*r1b-*wi8 z0*mnYqVF`$WG95`?T?$Zf5beLdk6)knxBvAF^m_(ym5LkY-FcK_3o6pzHZ*l&MimO z4|k0&RsME-VJ{B*nc^9syZ+F^NO*wj)1;Bv42^^J0yva*vsIq%2^4QTr0)qIspAP! zz~+sgGfuOxP0=&^Pv0mQk)H zfenk}yN?1O5T0RPb{U~(gNiDb4u8Srzt=N^CYF{4VGMlDHuR1#6e|1BAcw7})gMSX zX=?^(M}t(ciYbfKoR_a|R@X9?HBu#M&Y=eg%xxrdT6AcI5K-N8CvMDuZ|423Rfock&o?Za-w5tLqlwN*zBZDd)ly-G zx_hBu=hcNB*iS8_n#~^Hd=Xd+11!9Nu7#h(D-~aqw!IWphF&;X;X@j>7+V~gvtTFx zJWKlh8wf-9?wpYC`Lpl6PJd{r{5OlCUyA2q_@Y-aJukSGt!~6{dA}UC&s#nPe3r=@ z1pr>tOkRS@m%u7H^=#4ly*%*e4rU0eOW3aL=lKtG;)go?X5-oWVRZtO7qismj{9IY zc}3j)>|L34c-`T!0jNg}()BptKN1R%IHYQy19GoNd^tsjgiDZ&#(xFU_+RoZSh%Te z_;RN!$P5vnk>T?**|!l(RA)7}Sp6kn(c2S}pGGhDg#1zi-T#`+4DRZYV_l`t#0Rct zG)DvD&5~AjsUrfEAGgS&TPTMnAMm>k)@;$4*NTl9=z=O^0ME;R_Vkd|A^4_OqPFqo z%Y*cJlXv#cQSi+_J|50__@ocsITc^^NK98zai!QX(YKz*VRkdft zj!{)x5j#RrEiG;By=O%1AjE2`t-TV&C`AyP1c~rF?bG*p-{1Me_~hiA``qUq-*H{n zSD=5wE9g#Nb@ibM?=hT?VdjOerA|$&JHhI4Y8DZ z-O7|Pp}Crjz6qqu5Z2+8nBi040y%Aevx<}=vujjEaQv?*v$Y)$EMq_~Q$$DK#w6op zoo7l>n9p;ITVKNH7V$H8@C(1F3M7hJ>jSoiwZ<2d|K2W`E9B9ck(bFKPr6wji?d~# zDSON8*fySycblgd)iy`67jv}=Wh{{ycp5E4jb)gg*Zcqx zuBq|nYxLO-Rricb0uyALB3Ay$-;nC^(T*tDE~jo2C@- zPA-(3k=nKp)uzehYnz?wM`ktVRvGK@m0CV)BNbzX)x8XFw_9WxV$>VSq1(cISJ7db zyB6Hc1_ey}M8>gXmvyH`fDA4bS$i?ft=w2I<;vTN(Es|qR&KvoeBo_bW(v2oBcvZX zqEdub;6a_B7NPK1YYE z-&i(wpeUn~Dz7NpbhmS&8bT~8OEjy}{cHcC%orG!Er5qXJ`G>UOny(*1%J@z5;r^3 zf+X5!2*AW{ix0nW2g+<6_AG12~?F@rb(|IlQU(@xt*jl0BS1TxK8G#{?!Hk@R{v z!&5I3F!H)+9QP@yu6wSaa9IJS@Z_rsZGmUexvSpK>L<&fOE${%Cv3THLV}{1m)`cj zwTcV;-`i^dlbcZV{rDK$(T%Z=#o;Gxc@b`(>*kG;CR_D#SXTeWq>Q_r__TbuF(`AbayoNS$vdD6oIPEhe@LezWxN5k+Kl6D~Q7xj&Lddy)G6_JoOr2z_mRR`f z-!WP)`3uxNIIbIpOJ4UYtunk_g2Pp|dBp@$gm5OsuG+~(;|`2OqdM+0-=h1Fse={M z$txV9P9|kfw9bAhda&^Ke=mjpb*b24Q#rxeep>6Jv+f|rqTKOM1429jjbhp|$`Dk% zOo>@`Ahwapdl3n075yUf?<8cv0be$KBksMstQc2$#q#V6V7bgSwI=kNHVGM~#O%M+ z&6_`d19Ty0>A!ye$aw&a7+G2;D>>Vr7~%_cA98#@{Bc6hE(U_FGG-?Z8)3ZJ(t4}M zY9i8}asJ!T;3?oHj;PFzFty|Q7y6lv6u`&drveMW&Jn+sa&y`{B0E;-vBDT>x) zo1rPceevJUQPo9x&Ts-0EF#+HX6Vqt*5NZj3fqkWOT z!uN{DF1K&K-}_0Rk_gu#2FL%j!wUSj>EWTSX!U{Kgo&&&)CxeJ0Isc>g*$iUVT1RB zG>`gmz6a>X0WV5f2mV}j*-;tyM$Yqe_)F%K`^+gQ%6(d627@!ef@5Hyc#vD`_d>^* zyVC(JhyO^xjgUt_ix}y>P4h_E3dqi4&!e3`b^O#oh|90^Ym4QbYAgf;a#-~a=msbL z>62w_sV7X>J}GTAYah!gqstopC{Zmd{FcZu1}l-8YqIDvb!b4_e=wB6a<7N&2Bg>Q z(+{hhAMl*Y^7|G2T@IJnuUPg7=;Gr>zK z=be??d!}p!8|EAn0xUD2aZi6H5rymJ{e~?w=l$G~ zYiJ8UZG!hd?YDBXj#wyrM?AsQAM&OC#PVDz%e z%F3H}Z}hZWkR`R&m)jbxBTum!Ts^02qVoA!uWB-kTxY?Y0(qNnXGb{*7r0 z+yba7&fs^WSk5COFlTB<`QTh>^S~dmpO(q?MUQWnyab-#Jst&}?EB8d;QVRSb9uNF z!c5F?|0o}{s-opjd)U3ZtD)sjf;G7xwsR^3=6SyYXrWC9Q~cW_EDnte1n=OvT$Qom05aRUiM2ljL zUU{9hpo8MFdO8o8M*AcvvJmTr)qm!lz_45|u`jmlv4!CIXAF!GOpxQp4y@>Y569|` zUDkW~s>x`lXVDu(!NNL;5fTV&`CEinDY=X z{Tuy-P3LV4nvic+TC!5~`Zbk^oKkYQeVcQrFlO|X@Uw#gLbX|Q*~hL1%Hp6-y0lkc zZF$flogRsRt^l~$t+nQ1CX|tBli|-#)Nh0vZ zM_U&}hQxiwOS(#5#m{$e`PY>_ARe7K>|&!Xq@tFim{+mW&!EqzCYKLM)SnIj*4cwJ zlZtZlqT>QQI%*`p+69eT2H;mr8$9wEmZgIZBTx^`)&8@PtfWP2Ma?UFzt(1#)&-Pb z0+9L1i0viDwZ$|x9h~Z6fKqJGo{7St#KY5xBKSygL_EZ>Xr}U=5)`eSP9AHI5v+kl za{Eo2uq6>4me=(fHXBc$=ith9T5Hrg!q(EE(&4xetmJLX&BmS!A?_FKw_V44q$Oik z2gMk93OFW%9yTZckiF4_=uy}+gpvkSIxGUQOk_!{WhS?rm(lJUYS7qu_9Pdn>GB)U z9WC@N8F>0+#=2S*WuuWz8%IZvmxOmFEWLFSp1LE8uGUe<^@SW`zs%;MP%AJ)BQGPd zasdt_!LVuxNmYYq`vUN*<)f9bd;SX({D*~#SBo@Uu}Ymr$n(J#sG*_ir|04amdo2O5c(TuA`0FWzMX7*IN&!$7eY?tTqVslqYv0G3| zUg9LYqwFr)YcYurg-1kWz#sd_AH0@ZA;&26y@s81*#D{*868=YiT`*pGs_dzG-esY zF7KnQVX(G(iTZ3HreUeJnP83STr`aEUh(>Lz*vl7>bLJoH*0R}C00R*-8u@Da0jge zG6!sPzf;<3J4lGRkCC#9X#c{KWz4pUr_xK1$YET$FoW+>?hYBH%H!C#2@AEfz%2F? z*7R@P3ds1z_q4G6bh*>$eZ?u?6Sv_Ef5O1K7XHFOeBv1Jpu@Q2@_iAX@d5(3zv4qi zmH~H9nWtU8Tz9=2qh;5v=+k}e(Ag9A-_}^4&r~}s`HUPepOidMzKtp!DiL=Af+Lc= zpT3Bn>MQI?a*fHyW_tu^c_+N$4ya>Fd&peIS_7z#On>B+J}AEt|8c0SwHDc9iC8N< zFysNabx0r;&v-Ah<7dS&%KVvSf)1h*w?G1bmx~?TD2!{J3A|zM@vy6Py_VeW^5DBy zM1aTWzw^z0SopSyy*aEHn<){$p%-j%CR6Rt)HjPd$8}Ya(V2H{j_L|(%=XJ<>|Cv(G@NLZ}Kf=~A(WuSRWOnhj4FefF~q!usd=fS_9M##dkQ@FU26P$-mc zE7-Xd_t6m@$aBvtj7!-pB*59LI!&AStP`B%jxEh;Ja_@snrJB9GoMeyC)liyL;a+G zmUP~Sf3qPkPPVi36YrR3ML>MZf=YMhjg@FAY0KROW}q#+}r%a6Rhk0SsN4kv5 z7fO3?!*~De=OeFMu8gD^v{-(n+PSAQg*5vwo+WoKRE%y3;!69QbmUy8c*dKX)1DoK zs>bvaboO;ZsoVIlH7qWd@AZN8*m)4nP?E~Y&K`d@CDTh&t)IWQDX&WBfk|^$a(;)U zztS3f!z8xT47Aj`a;l&?c|W(HH$7K?Z8g)UJ+nsEGydR3H&oiIYxe?x(4teT=afymLlwfBbMe zQRbjn72Exd{n0VP&Pf44xpMxlsX zdn+hlRk_tp(iJtx*xIjr>Q_|m&<-Zi%e^tA%z<^q$ix-L4$Vnq_^r~ z4b991V+bx_gI=@7Cx`yC3Z}KvgBgcNCZ5G$*v_B=3Tu>@4$ZjUcBA^~=eu-KGC%p- zLj7laYK=Qqes}X;y89GGuJ`7L4cJp4yZ{Nx?d#U36xlWQ?@P!VbeG4Wc*n$~q8qFao-{RhgVjumgLeH& zJht$^b{}ARKed~i`|fgd-7Ne0MEUDJzLg9lHv9YpcKbpc~a+^a=VEAyVl=|rJe{7*50!elA`V-$Q} zDbx;=x(;i$zH#4n)wvte@G0Y&g|n#R`Z@BGwSvrUl8|YI=7=1OGJcv<(k8E*R?^w? zFjdyocWT;Q;LdgR-(!%0LD#^dOt;)xcX9}}Y-!Ug`)I@)09n6b;A+Wu$pHJ6j{E1t zto&1bI{*xX(DAP#E%3o_mm?#z;O?KRnRXO#35PVjF$4a`WSchY?1hJa7wQ2AseMo{ z5d?9q6M9uJ?dLfz70-?w&*wvfZJZm^w9794$C0}aM6`emSIeZk*mFB*{9Vtg`_O4; zt>m3ltl53D;hLIxBO&YrvYI7j~S^Oh@11-9Zxowg5V-L}bT5OFw}ncXnX<%Lux(*UfM6GU}f?(oZ3 zF^y|7jS1YtO7q`DKoVW0T|XUg%D5NZ9ccKf0+s%AO~qgCjui*sdsRQ}R+poXVyH9d zVpFWJD$)+BhlSB>a3V{SWuZNsK6Tm?hwf0Fl{<-@|A~gTOh)}~k^Uz0CX^tkvow*} z3|522k9}nCn%bC*@;@Nxcuj`@h8KTk;n($3f4s$_%hChW=gPs^5a2D0@EU@_q(i<& z#5K5-Mz79(X?OdU7E(yKk87pj_0j6k)F?JUP|F#HS!M1_~$FZO@vk0=1ZJgL!YZL{p6$&&$UY@5_RR0mM80C z>lO+Z@^FX!_X8<9oj$(5NpqaLCrJwWnn%pmweaO03;o+GB0ej%Z`}H*SK;98#LgRN z!niEAXJ#EUu$5d`1qRN%GG_Ee+|(LAKq1H>f*6jxKj~NWCELn3P8q&%iz~TAv7$rM zIUSKiL|GIg4t$#Dk;Zp^-!d3??k>MqU`&MT z7L}Fis=dH+6%kyPk67{l)0LW*dLgbs8+vnb=ZkBOBd###^F3*2lhBqejy+n_&%9^m zb_dDp=LDU8h%U(~0rdKR9fX{cN^`rTNo2+G|B7dn>&<%FA6-z~mV;9J+?hV*o4vHUNW> z=g#b|7_ArubDw!(nJs0c66EJlVUf=>bEQl8Wt3dG&#%if$b3?bZ5}38!Ht}lK@ZL^ zXWS&e9o_$?w86~x>6Y-leY1XKCfb@u@IqC>*Dg(@F^j%fq@;`t5Bck zH`JejVay!YaAo3v;<+i;$xXvf7+P22CBi zLe{n*@S^=0<$p%Qe#WqOV?&9)JOo)zFWsq3*!jDKMfn7Jlrs#?K z<{@6LQ4?ult^ ze+=BzO+0Qa+YJ#dhz6f7F3HgZ3@YtJ4Tipi-$Ap~ZxtoI{6S^7^P5uVw^h_5suM57 zt4+-c1X?KGZgu}G)m}XSE*Ut*7RRdf{^S>p^tSxaF~N1RqZB>fqt1-jQX}yLPl&}1 zoQTN0%D>Y7`wg`C8Eckf4@b|c&riBJq3r64+_aW%zElMZ=R&e=^9aqJ#oaKl?U^5i1=NGEhBWpPnQ8RwGg{PXU6I z!2Q47_>r0{X1O1_S)Xo$ zm32Mt%fnxQ!m&wG`Jkg-nNz43EKOY`XuB*ZSwS@(1fpyMx&iq$PN?QISjd6<59`RN zXk6J-wRv@}%|g$WP%8f+MI_y0_aA9#D>owp3p;SO8*8(aj;P-k6cyTYMd}I*mzXP@ z-1GIllgQdj`zDmQ_%9{yF(C5Ikfj%$0~**=^LW-B^>k{oMNQ>{|za%p`r$$--x8&qKPF&LDB_%tCfz2A(b=o4fxp=VWiZk>M@$ zRS5C$CrWy*Z*6-B=_4S|XM~B|Z&RLQzc9jBK1u>qdVUW}2F$fglu<|v#i!XUHWtt= z?L~)rbrRW{6MNSNgC}7W>bZ$BL0qN{lFI@x4YC~dXcR_ z(Ywriqua1C;)*(xv{y@#M-%40a%)mS$DP!sXZcLgp2HQelG^f$Msp$$ z{G)fCxYQ_hrtr-#9rK5eWB%EhWm4H!YhQg9OhhykJp1Xd^OH1^Si@DjJd%c63=>)m`$cy#Qjma`a>=AzMOc0m#5Cxq$bx6V+l+xUH=zaw(5 zGjE_`uh;r(*ywP!`(C3qvgfw0xuzlAb1wcYt0tRGuGddq{>2>;OLL=a@eTR#o+scR z2}kQ^G=nFfFuODv`Q~f-1WS=Q6BgI9LYe59m+(G<<5?Qg2o=QBR0Rl+*j z5f5)Oz2O{%XO-P0UOl<9S_LBQ?-!~ykc(A^+r#LGJ_L)+I=P0`Y+AMZFtf$eo@@Ja z%Ud-~`}2X}*Q+0zOz+KR^5Zi*cKzmiIafH5Lo5VK!y{JsU#X#h;ExhJ1FyhHH*@|_bM=1T9e5r~c9C1Sh=CrsFQ)v)|)vFisV3wU5gkGy-n96j4p zwt?8xL*>Qis=Fzc?Y>h;3{ghEYzI6}x0mv%51N9OJv)n9o0hH64F#(VHAU6Rs^(r8 z|GdJb4*aTq#O(0^Y6pZ~TB*d>xN@bqkEh}G`p=II=U}1l9|l!fyurRdcu@OE{G$EVM6+=1yExSor#aaj3a~y;dh> zFN!;0#ZJhiNgohXTZ!BS0$PhH_eA=#$c(*P3Bov@LqC90&d0W&8E8ClaRJxcLW97{ z3cG5N=9n>-8D!L%=!^HX!D%nb_OR7eM6(+2cL%-%ElT)t;^Fj7AxM>J=D}_{pc1M( z;klwkVP9W^Z{=H3cVR-JYq8J|ivAtZ%qec|=2i3#9{1Oj3HzcZVW-Joat=DpTd#2Q zbGNM8_5cY4Y45{O=xDLMpu9KU0rs0VKC)%pk&W!fPBhFYP<=SE%uZ5PkwEaErT|bt z=^x&iLVlj#S2pymlfDUv-fWZGmYici ztX93hoa=yWL__@IT9f*i?1Mu&RcOVPSRS<5Co}fNR%`py0epz15$Qfh&8(r@ZZ#VA zS4@irDN`f2_!wsj!k7S`X7FSfu4r1<%;r9ypGpxz` za>fe-Ki;aROGxyx^a{bG;sW)u6H;~kXSOq;J0SdGil=Zj>yOH=#zBs* zD*O6fO7m^hbK3xV4Qcbf?SZ*a>Uxt69{r5=bOy~gf*ob4mArLJ2$usA+#YnhxBbnw zS0LB3foV*Tgii&(cY~izIo8=>8K4G-?OM{TYJ&p0w+1 z%Djzxdg1^rM-Su5;Q#!Yw8mjxn%lvZW$d{uXGghXLF;QWwT>QK3z{~0$5|IMF#rQw zH;G&$rM0u1>Whku+8z`!;0z;P9>U=qm$r*HlRU2g`PBdxf0LsvmN(_@W}ztEgU9HR z-oC!r;0#HOK*ab$83e17ks*=}4BQ6ws6DzV z5x;=>%$$0-F#=y+Zv={>_>+4W$v+R9vbUn8T3y4j?sFa!ju~#>w}CPbs6rlq=^m;Y zjaw4oD}K7^*3fyJirdWG-%Yp7T|n$+OOh? zqtiwFHy}HsTO!}gi`NS1Pp1x_Ej^Xn9q^>ktD^Tq=_#M*1K{14h{=iyMc^({)7ISa z-@aL&QK@1>jn~?^$~UGrfLM8wBs$2q7PpQAXF4r4N^LfbH;^h3(AA0#!Q1kaETJ8& zm&*=m#PrChNL*y;9j)CLHgu1uF24}C0xeFsiR4Y+3&D`vRM!aY6)VQqJSVfrlWPS} ziBCziZ&QezoW<{ZoSu_yC66EuJq8RT_jE&mb>>Yv2s(L1@QIJYUDMWw2L&xjf?;y1 zK(0`Z&nNauC803UPq~4Vem^{*ttJb1yKtBrHh9#!`QZ`!>iYr?KdXmMu}}1ANv4+X zyhFeT4vtYBcU!m}Id~8X8G%J@?Xm*51O^3p=vhotI(QKv3gYP>H&i?g8q2n3V%B~G zDylVNS^Lr(-p-|ei#JQPSQ}zMb<*FFDR;*i%_@T$r zO zRu{=w$+tr4eXa7kDg>@Jx<}exD&!f8NyoOX%OBfbZeHyV=5AWX3yPr(bWQP0R*)*z z%VSu#F~>>AJy%dBe48#w*L}B+cyJxIDm|I9L}crdiu^`xCLFl*bUGh;*MwPw za62~bV8n1qM1!Do8=onHVWSlPj5j8}8OxUWx#Ur%gl$S&TU%U;GOu(w2EZK!HwA-U z09C9oc}sswDb)8La6Z^|Ys<(U0Ox)m1JHE#AkXFpyn4~55z2CbeD_^^fBZBf87=I4 z-JbV>SAJ@U_f)RL!Qu+r?()Kwf53Mpui!CE*)! zqT$+F;2$6Ut~a>s>hzUeA1hOoYPndH_BGi2LpP*94T4<(n-t#UB@7dBN(w7`{# zDJ_8(N*2029BjD&_*Os&MKfnz94?fXMPCuMskXVE3$ipRKGB)zQd@QnMjM{eaZ1c_ zM}a}&;(&B_Eo&sQ;tNt#T0+1y_vD!});)t*0_lyJD++?^f0BBi^aI*c`I#JZxY=Ui zA!U)etU4jlYts0<%8qe+p*Tb?0NW)B!mL8MU_-Fzq*&vc<-DhN}#285lmX zx7x#TP{{L48*k`&7(AU@om*`eoB>Hfy;0B_FLenpd>Y4c(K8sfYO^`??YrPt1iXj2 zAD*_E`{f;X;dxK2o$A|OmMj+lN!Y@@I;s>dUFccw4edd#-MtMiILfcUyL_c8; zD-msyc3kJ=*W2#-Pq+K5grYDgtkR|QhOdhyGUq(&WzWu|g|CmeL;aEPErAWu7<8*` zVY|tpbi&#Aah#J>+Sw^|!j*j$XOEh_kogv=oDYazWDOOL9}^an$F^Ra!#P=aY+h=h z9LR`6SMP8g5)}Y%Nf}XzAKT)3#`1)f;Fe|*1F@cLfK|5nBZOeKH`4jPeEA*R39g-a zzWv;bVA8RZ8*v7tr1t@bMD5lJw?I;oi+iz$+7Zi=k6$#)M3jpwm&mYMacQ{u%TAt; zkbuGwu zrTfm7e@GDvcvb09xkLm?MwtD~kKw$l?@;Uzw$S4GE5|{xYJS_Uz+KFYZgWVE3(4?$Irl+8nDJHWKu4y5k*zI1w;2LOE9ZP;-QUG~n+xe*l4KrRNc+ z;2MCr?h3o=T%&Mkx9UuvVqA03vW%9__v#C|L8(CJ~MRk9mWu z(g3?4&)Qai0SCXogq>5~>OFl#+I=4%8}l3}y=7x-vz>YQ06SWVJF@eBlD@t1sX=TB zB}F^>j!U`?SkeP~g^cZ|d{RO^Nsn3zB#!T0Hr^5uN4asavaSw;!|iwlghdQGD7U5Q z>$YC>Jq|(HJ6*>QEd$1VXmsWiP~tEi(Mj!y2V{uyvAt_m9YH`~83?cEVG+yGRy~hfN;(&R7eX*PGiivVuNJoufeyWB~`A#wXibi#pXzSw1~%O+T`l z1XRs=m!?Br5iuaI3-*%o9!4ALIlMX8n{5}k$LOT?VuMr4oyP_F;$eiK)HS6&6&3&G zn#3V-WbTCHK|WAa=?36xG7{j@i`&#=+fy=*`$znTy1-9aqz}nMH~cr(4r@{BnKmp9 zs0Nw@P%m$BWP@?Bn~}%OTP7%7Mx(cJCqX(nbQ{eRXlRMX%V(jrxs7d0R7w@DS%p&= z-;L=2u3!V~?sS6cDqcYZ^SJ-R2kLSMk5@ZzDI`gNY0Ox{%2=?FqSnoB0aCA zrj7f+c%?|BOU%^{R3is_`1$}SapSQ4{u=Y~hbc8ySUFk3El+K0-Aws;S>-Lly`Zn6 zO=L1hO4HL1*klQnLarBHp+scDGROD&zhh(dvNBvVn1 zOJ-``*XJ%V1~CsF-{a^S&UM4u@WdUgHA$`z3QCW)+jj62b!y8Xg2tdk%RG@FYCk~6 z2v~OoL@MDRkeR_0C;he9Pw0=Y^y-?&XGT=vva9DOXl?gWq<19WHUIF!j5XQNcLtfO z551O>wS*O_rx?<`)~Ed`p=k1Ob>{u$w?BvE<&_YC?pv_TH9jMJhEM+mbUSBz(-$zp z&IwG)a}oguZhxuu661T{yD$zSUhz!xYYLHmIwdAOvP>$B#o`6o(bLw3a%NR3y0L9Te zy<-Lbo;zs8PKKd*EuLdYUd#lj-%=jBqav6CUL)>pE!#n` zKe=fyX~R-dDRn#sy}EYS+f!pf%@#&;dta~J zSaIAcFuq1Dvd+Eluyhk?Hs#kl<5jH{<;URiD`QR(({%598-^aK{Cu*ecAj`rKK2gzUTUs;b#*Hvu^Seo0u1vISEF?HDnE zPx$sZ)EH%Mx0y9eEBGuTierK5h&w^~e7q!6wlWBG-j9s@fqn%o_ocDJ^>zTf-kLo( zI@C>27X5Jl1>;hJMp>VH6HUBIfm?19O&F5QjaY>pILxuLmwdY7Zbq{K;imkC$(-WP zzg|GwHeYM^`mqip@9D6KJ8k4VCi)$OqPKDMn8nu>G*VMU<^Zf$A)f{m`8tvR`MV@q zG)9#%W(0h=M^d<71m^kUa+wqQv&(q>0Z8m4-#TpCcCMVTzd`BgZ_P=&p|Ixqb3i$p zpOOa_#DlG8$gZA&Z;}uvNHDkU(dp8cfier)Z{H0zi!_gM>z9qE`IIY92PX$jJlq*= zN76;N61&>~EXqZid51t%PbyD8%BY=K;pVTWQUgIm^Vi z7e~!_^LfAbeAD;vkXexotj@{FsjV~jGOT9dhL`gl?iBF2@z-jytl{W>Uf;jc$(!$d5aNc0MvkAyhD}{qYD-%i8=%Y1Jf(bJ_?;!5 z?ViLL&n1tJn%4Tq&)C=i3wo9GO@3gz$67a$B2TZ-a2ID%Pi`d72je(pWN}xz_`ZAr zisuEndUPMDsu9BB%eXK}x=pbb@37O6%PC`=c0{~|g^NWo_a$!2=09}EkV?!P zVPCNH>*gO@!|WYJ8q2iXvgZN&{)WjdBY|5Ppx6=cZq;m?fszt|?lP zM0(uzoWczCjS5iklsxw2@E|rik>L!%|t|42AE9s?&cr7 z3_?k{iB>}3o?WmIK)BQ@Vg)C*qmb#ZDFUNrmvn8^K{I9+#D3m)`|KfPkzNen-_W6M zB@+b-t}wN%jA&_%04WJVPg3xjWsl;2P^Aawb~PiQPBN1P%={}xa@HWIIS z`MyqiBW9|O*v$mx;XnMG$)rVKKjwvy!%rX9>Bn+(Pd3a&jx(qAfu)O@YQN3qU5M=uVQzMP`LPj+yVDLmo|8$+Mk98Dk!67@_pl^*=TgKr0d5 z$R5xB`9=d}=ZSSE6~0>#u;Ek2Z8=OHfn$Kkem==v4l*$yJ$8bDaO19k(ez&*ei!le z1QbGf02zW7?wO(4HaUPP{~+P;7JjzFVGf)60yEB;-fxdMx~==}p_0>E()63|-ixQy zrch4%^?v!xprmzLYGZe%r_}5?zh!IKv$5i{Z$a+5k;R>>xT}SiC&PYO@Tr& z!!Kca^UM}6@CxD{Emu8%@MJ^7Pxv1K>elPB!hA-IYcl_EHJ6ziC)c_D&N3VBe#m&H zn$RF(S)nY5ds>oHsScPaOZcin024YT&yQ6kebdfe zwx5!)gLYQA5<2aAWK7r>82XHWG`tn7RgG)2u#j1R01@wVTXfkOlP}}V!^k=cW(}fv z$Fgsp4ZFg8KH$7`ZK%}DSX(B)iac+ieio)jK0jz6m5pz)Tr6~Mtiu7)e+7sH?rDGp zo68MiKuSo*s~g z%eqFV5kRx66Im|16pw&Lm%9g249>p;<-t*7#FY=jL~@D7Y|3`s(TIJm5!m+9fR@7x zCR0q%_{#ioK_K5Iq9R>>0!g@$RP}~o_g}!KJEM&l$-9PYAoc8#R;_pS4!PyEFs`^+3QCe-B zt*iT-3s<-HK~L;xa4jIh$$+Wnx=X1Ck>ytPi)qGecf5-+CYnXaQmKJPruk=WojIB{ zycp(m1{nHo5P(_u%y$b>UG&ZG=n2bk;YF+Hm$j~eWqos(2DSwAAl-n-Jhi3qh*K9z zOpQ5hQY9n|xnE@usTvQ^^T5S*{)O9Zb)BjfUK*~!{O%kEi8+se^W1-Bmwac=hK8wr z`MQ{Q`f70PFHj^#45*W?)gh05xoNG`i`bOk8fOCll4Eq?2$N7IJfoD zDS$;XmU3a|(?hoFxi*(*S6Wzp@vblx2C=7yo_(vR8iLx!m?*YDp2&Vcq=J58W2Kms@Pou28a{T#SipV5Nm!nN8+> zr0(~-);nr^aWUS>MD$k4>v|Ewvlx0K`)G)r* zpSL0Rc|7biZ{BH4%w-)Zh{BzHEkWGekdEgU+T1p~T4&UdW9eIhbcU&Akx~4}`t(8u z-K(o;fTQ2NSD2sw$*&I4&jESud#Dtj0%?@jL%>A%W=Xiu3n{fQyM=d@mhk> z?eGCP#xe2zpPo%9KRSJjEhj?t(YM8`DGt$OOO?kRx2_AkTEEhw-P%0BP@cNPGYS-k z%9eDUNFtg6+;9c*iy8@g$`$J!&*{JTm&yUOtd9>_uh4Po$iv^UNQUy7>(_JHQ{O+0 zS=4$k{(f+=dMdLn?5SVV^wHq-aKPE{HlW`S94;wU->|kX8HNI-II|m<#_DW$*tjp0 z(M0MVPsAEjV>l<8V#=uPmpr8Q*#6=8IA6xJNedW>RWNzKUmef0otpeQ=Pf9ESH0qe zns;zd_z4DYiJpU_Ev_ZQ9SUpk>ani6&Y_aXyMULv6TRp^Gmv`TmW9PfQjSo#I7eDD zRCXp=p8KccDe^{7mMOmM>|BK-yEi|7;!RqApw8`|l)#2b;W^6qwgtKSZHlWA_f8F zR>PEIBcR_)X^DZcAUMnCN|A(ZO@y0Dwfj_4{e)}!i$1*)%J9NGI72^vuR*Y?Z3}Va0hDeSir6M!xfGj8DR!)ibp0F#kZ@TYB3L86>FF_c z6R^^+na6>`f*8+?g8ykGfcNDA_I?113urFfW0l9PKJwn`)VYNY#5;Cpei&DZvG8bm zOd9_Xz}bV0h`*9t17r?46l6Ep@g_xhnnU7FJQJL3;or^WIW zFeY>h%g+Ld5GhBk>@Y9u-jDsaEqJCVkO|K(ndhg^4)zS(7E?o6KmnxhUbniItH__W zwM_mRP`dVePivC>*oI2RJQ}^1@9X`g*DycpNgkBzU0N245D>nuFQeWOc5}jaIhjhC z(jkQ%V@d2>{11WKYONgr8wX3rX2!8J>ABcU7CM5MEW+es+xPL3au0VPfyf?nkGzbu z_2_4%=A|_%dyc2M*gir>TBaLzU$fQd^kV-dN|z@BnGS}biZ8bz5^CQsB8g)P zFA9BMZm;qB&7ji5o#8sA_WJ>QHd;xP(8>KpGrQ!gO#@)W%3qhci?!9hNjoiDOM7pJ zEcJ_7X!C3N{drUd0BRJh)dUOQCcZ)9uLFu=n~vJB`_vsJ;q!dWyE>9194h zki-?~4P?Vz?JG`y>ZddO1C(}t3W|jLp|&G1Lju?a^f02=#o_ouKyK0NC-1oKk7G?7 zHQlj%l4b}Gya1+1@x)xdz}E0cFK?L2Eh#>2u2}scUS3e~ivFzkhJEj0l@G_dmW9j3 zmdu-46BB0R6BBkL7eiYw5=N3LR%}*2&^ z$YT%BU&oDZ erfBom^&)-OVdi}b9Ms&FAoICwzHi~_E4+qg(Ogm~db8+FOagtfq zD@c~~f6fPfgHE1Yc=X8Y+Nifh^qWcAJA@lim{1E8{+_P4DxG9{^goB>%L~AN>>uJ6 z6ueGSdKxzg$K8Y)y3aEA^4e}iDE`lxUN_2*roVnItQ`%JCywSsZl9!wQ0WYrkBNwZ zIr6s|FK;uw=fa3yx0|DYRwr=(e-E!vQAPgiIi0ae^=H1iS=sHyi*Ea#{`X_x4@u@@ z+cM!*>}SN&k09rBs-6#QWy!=IHwgLb(IZfF{xQvAnb6n&Jr*8Y2M6(&_un9YmiX#j zg`IW2YwDBgdGs0Sq2eRM;frQ(Uw-?>^Z#xTdBICn^pY?HQw^1(KdyNKxGmx1R+ z$8U!RUhu@$G@v(o?(5YG37Ra9b^uQsh9#ujnIx5}?U?BQb7iN7KJ+9~SDqsBpysP3 zX2hb3vQr(G*+zjuWi{pq!NR z*%6~{sU>&q7z#xCDpYT1xC%#Ol=3nqWQnFeA_xn!6Yt*0G2FW1``0~;zwcpW$4b1X z?5;8fDoWKnKkVkjM&SIb1t?Hlz$ybSLN4~>4+A|fBs#uT#TzL5HTB?{3`OJ$IIMi? z^QKCzX*ZFie(h$*ey7h#AqsPqiFKoj*NBUyLco`jwtYKb9Rzq6EhKu{)oSPjHZu(b zEyF4Pz0=9u$g{-`!kI#1UPq!uFE4L|5LhUhtWPQ=x0nlJVq!^1eU(+q;1T&}v*`pq z^i<0kZB_0;MXgGEC@YuzlU$cYq4{B0Ul8=WK(dOHL#39Mc7$?0pu+jrLJcL&{M=1@ z^_jW3dGgT$@N8!Ul{mN5UbzVOVAlgr?DkxCK)+5Zc!!$3bPHA|jERHxs#FgTdW(_; zwSwLZ?($3Z5SKu2r%KgxOa*yS9*x#JI*S~Q@gTcedA$CoRcPkoEh)R=(DTzP56>Jg zgyPoxcb*KyCDq!-rhiyzCh}}i&Lz43E-V1RJTvx4(NjRiCcMP|i$2t-4BVJMR9(ft zXHFB!_=<=>p(Tmm2e_MqmAC7nJq?@I=WMd?Vc(j{4aIC%dYsu-p|ERcYZUB1@7XpC zqkzPCp!Ea}8QzC8JgT*3p;0WkdUi% z)3+++8W{x_s|Cz{K1gWQSE2-Nv)6RKv?E*+6gP1&X z<^lA=bZ9HTG002qw%x^|jQm(%F&|CcUf$XBmOh=;)>(A~X!jq9Fw#-SHr;a58)rk; zJ1i6pR}h(PgEOcoUT5w839|ijZiCf>!2Mk%!&l_-acM#DOy76&cHiZ~t&d zTS5=lap15a!$H3O;4Jg&!?_9^^03pfFCLX#_E4v)sLLOZUF=~Gp|_7X8y9I=wOh#h zEML;rR5k0iN;jnBd&0=%`>zhOLUtHt30mEth$^s@;CtO_`^Pd2MgP2! zFl)1)yt3LY+P$UAVa4Q%W$qP^?Tr1XQ%PfI`jfJd*MJL?tZWpe0}U%1>-)SJZCIB1 zYhG8M`|^&J>L)vm*gxS^f49A61Ta zi+$gBQ*fw{b36#FhqDu8^>d9=^AvEMBd*6PRHg{?Qq3C>-Q~1gH7x4*sG}^}XDF>dHj*e#dNR#G!ZLrWg;tgWj zdLlQ|>6KUkIG8BAf2pyflGD{2mr)M=U(K&bnx#QRKN76?(M4Z9-9TygV$4Y{dfqm# zZJ(KmNw&%c@9aD1mwe^*L2M!IxvXT-cx%u6$H7X(h|hpt z753M48&iQi4*f9MLyCw}+gT%MCJ#O(HKsito+=zi`Shmp6Sd0N_-hxIKK$Db3>x_u z_m2LB@&fy>fgzJKwOXdib`?(#pU2$!RbmV_k)uF`+t&ym{G*Yw!N1qw4~Bl~F-i*q z1XuJTO1@yhVo8wep~dz-Z(xjr|AI(0W16^@8t(!v7t_-SN_`vmSKV&<0(D+@nflXn*bv`!mrKn!DxEGLr>^)yvw>d z7Z3fM(f0OVX#btA9(5_4Wb20^-#%OB4kx*lZ@YL^(996H?2~30n%qA0_#tKyQuw{<%CMtN!>meE!#kiQ@9lvLL_z zhP3~>R7kV_T^@k{!+(NuWLe|e|9H1ua`B$ckG%YjPp|Y{GWOE4J&@U%9g2RKnbQjM zlklrZ7%eM!r3Is*jPdZqr=+{KxiTg^smYmZ6bX`%rhg$qSjT@^SF1zXxyvrfAi0mF z%5}By%phr|PB06Wddvqp{Ht8q!gzlayPnRJR_Guyc4R+1G%op@)9BSg=274`3wXR_ zEz#%kv5~`>9!`%t-`e<%V%-%WDRmM$#_Z()$qq~v9ge2@M zNcZwM6PN2U<(|0D&w;bBTFrBTgfSJz9J9@}0)!9&AY|p+py}~tqTPa@G{s~=AVulq z9JHUy9eP5cA|dWGHmuob$ws-qKia5|GOZ0;QvC8QK17Qp(eUC|Zh^dDU7b~?PK&iy z%Jzwe7`Y3%5!Z(T`4h)p6p1{xj8HK9b5VsR^>$+xcM7%V6)eGXzKQnwka~?TjKXhv zcVi-Nx6FUfKzI$}sEvCZFGD0G8sTPy_XJqqeI)1D zb<@+iZch)P{+Rlu2esM|5Ih)T3Ujp1%(}LrHoJl}3T;ow4THMWF8R0%uRx=T@j$h3 zn+&*{4>8K)=|BOYXH|4Q>oz$_sW;g%*olPor9u(&_7T zZ~1ZoBJ|1{6CRMfG{wH@+cNDWrVtUo$>`KX`Ih{T8Uy!s z*_u5v|Euze}Y zLy&oUhvh~o7#8$HY680;B>om{*FW*I`Kt$t>_oXKg zi~yb70XTVzE_V|st#3x%_1iu>o1EP>*gSNj63k*|T%GS4}yY}c-{SDHLxJC=s zX~G=wqGb**(%(~S9H02y+6$@M%!lzTe?M|OeVvq8a(uGIWaN&+HZ;!7eKZ+sK*z+7 zzSwlZo<>OtJ^N_vb$c{SxF_cJwyN^N#j#`Qpo!D-h_g1*_NOPzyit7F>)DUIf;hyo zyM9PjE|C}oeD--!*Lw0UPZC>qqbmy()C)eJ#7SNHD%;a4CqisFc)@mQ*}WL1^e#j_ zr_JQBDKDeuP~TTcG@t0@EF;CyaV3Y*Y4bdC5>UyUH<08UQsk8;vE_@WoMFYFrpx#k ziG73G`t@|VBKJgWS|K)-_kBMyM{-=fCY~aoLHBoUeM_`R9Ft>RR1Lg}=OXzTpG23_ zc*rYUL#r!d|4@HnMQ}IDf*Oc1sji+od1zoW-Gl;(_Q8bV9(-gwrJ;Hywa;&G$NPjU z{E0C_%Xs8IL;2Jfu_J6nH6#^9Z>dThZB(3{` zQysj$5B*<d@OfJ5yuef><4_#brjWj;jC)(BV(Rmhrd(z{3 z-<=0)z)!#rt%q6}e;RHkow;AY(l4TLvn4r1t#mwEa}=1J$+7O|`{aJ$sQ11Rc<-^& z!QWL~;9t`n6?|GZ74r;FA9z`k^r6KQr;)DIxx)Q57+7+9d1x?QVIOOiX~05@-vo2( z95*&7e>w~*r|IO=;>bucSh&-)jXZ@}Gc~7QFv*;e`5|*77g?T87Pn4xogQthnv^59 z=+2u*WcPeI#IHN0r-YGaMXvJ>KGiO`auubFu)n?bTw1^z_SxNS!cvCEid|W*@xU{{9Yy;$rW$sV?iI zMv#MjjXo)lsldSb_2+ZoMFL#)DWYOI=H7=)j=dgme z!ZoB(qtyf|nypzwtmbnxhBV3IF0+(pba=u$I#5Etu+N!Qv}cS^a?khQa$b zY>x(x;&*seZ6bk?xY*P9hwwt9SH#6SB_Vk6hx|%&;*>d^f7|G6<3FtaR<$!D>tho! zAb~J0jcVJMObm0}G@+QPhH5%i=BM@|T{Sbq`&Y#qN!#o-r+F48Crqk zi8t(6?TeI`@a@m%;>!09a**4L3D8sKEPCmQH1p7tTEA##;vib{d9`i9%YL&K+agtg z0cBVq+z&Mf@7aDLzgwa zp3e8`--Bb0BihQ*(r9?Gzk4_|p*FS$%> z9edw1-{EvY4ndE+bQ&;gWWNCIoQ9$;IRbU+bj6QFeobC>DTaftN8Jqw{3{fLa)tz+ zw;#^02qwaga%FqI48Z%NEP)p7H4f$OQcXKmovTBg6>Jpct0NDK@12EqBBqRuwIe(! zg#f_*ql&ZD+T>3F8;<#khdq)3s-b9jOeE((zQe`9+m$PK5?FIj-KMg7_5I~AVbr}d z{a$hLXo0#O0LZxN#bvvAoRfUgH+4kdUqnbv5uGpYDcg8~+%IDkT3>2>G-(|t>J+_!1p_Y0=7JZn4$!pryo_yT8Mh$Zu-g9%y`v;}C({V{k5u3}AB#SR*Ah_Y%P6k(d z!4;6)txEykCXe~+=i>ogyDEwahpsF&_WldtTMYw!cai=Tni}-Qw91}{n0(@t2~Kx)xqhcCPknT{0XHz-_?25mgowaC zVlXy7hE9lgA_j;D?w9$A;^erDedB8IVq;{ays^FKMWKjfk=NFcX$WQKD*20c-@lQ5 z_#cpd-r=@K3=LEm(K!~t!0<~q(LcKQ*&_X$a)>^VN(sjce}g_KTJC*onMP(09#1~l zYNc8s_3NArT4O2w+05CLJRtiL%nV&^leqN$1u0lwjV;Xd3EZJ)pCLh#)NnLPCqf@0DEdwp&B!A&Gw$*#=1XgBrL&_s4bP zPmf)V)$vV(wxed02?_j@R==c{D^;r6vbCOfpQeg)fr@_n=7_%;wmRL5;Ab ziyMD*ZbENht6>xk91Pw`f({^&wctjinY&)agL|*754?*%W_Zfn;BF!#yVTxH0TRN1 zyS%WGZ?L>&sVPEVWzVcSEN3}4*(~gVTk@t z9dTbA_j0j*CixHkFFL8OSAX^az1rQu^w<35c6b*Q&)QeWNl)7-cKqT&_iQgcD3b^> zzXTl*HwDGtqDQ(;M6~)ai``p4^|^G9nB}Wj0U`WBmuql?kspeB@`y7X=xy7J1p=QG zF``4o8)^f^JEE4bsaWsKOXne0SLF^bC6Rn^gKcrKY5_CK9!wc7%Quu6mwZMZ&Jobi#3Z9^16`zZ7JXKj#EgTNKptuc)PA+aM>1;#h zw?hiR0z1j@OmZ9EQi3B#5y}hWr%$Cu5W!%dBs~g!(sR;MD0p87>cjg(!=P%>K)wJY zC!fQh_#*IY%UubsP#n65Hxi$Wi!*`Y5;J70g2z65R!fG!^G~6k{=A%vbXg=HOF@vmta4kx;LO^G-ZS zOTHZo-si&JF@@dZ;S=et=^w$fhwEZ57A?fC&zWw@9r&6FV%3_(-n-Ka0H_0=*!yJF z+w=zF-=zs-LGF&8GY+QaE+mwc6ifU?I{ZLIvIV0!iS+GtYiDPe$Ya9HilWWRD!flU zfpxV;Q5YqrWz0qHW;#0-Au+0Sb8}TJzvg7ro%)sERi|7yIcq#z@nuP*6=jjD0znRT znb2X0DJd8fhz^~{0xUJQD$u>I8V+3Xbz3u9Mi^Otgg#k>N4THksFH7i!@H1ZqImyr z*ol!vawV+AzjWCrAs;n}-uJ5yb8AvPZ`)7VFoWrr5}?!0>KvgGLAUlI7eAAG z6j6Q6jYX;Pjqms{NN-A~)LyWO zlB2$Uv*yUNB59_fI})_O4?*`dS&D|PNFP~&;mx{i#_Lm|^YV8=T~3H!Zj(-0U8d7a z97*<@dhvE8vnySpG#cnUy@9lAZ4VGi)E`SKV0^Zv8TNJTY!t6#H~_4nT{0$-7&>xA zM4Af0zZQ%$<9A87RwJim#d8A$>SA*(!f*N5)E=)@LhmlGupouZAgy4QBE3b>j;{mJ z?#)y{-A-%Zn5p4yOQ=lIt@MEb_m?yL{y11A&>)_vZqO|BvDPL9fP~?q55sjqOC*nG z(VM1-NkQ_|^PHoe>b<=rS&Wye!-If1F`DqD*>l}>_m&~O(ONgX@}X^J-9%IL;KJ3G zwmEyIY@b1GutJOOA<_q>JQdm_MaR#fM1@aJ6S^>P6VT%*xKGaCl^{u@y1Qy<5gUq* z9K7<>>9_)Dw|+{WDS3?Mhmba;+*%KuDbgr7(nVWGN>$ayWiDu* z>DzA@>j!$W;cPp`dhWB&*2=Jbbki3Acp@ofvQpgIIM{2kP>_&Y8v*?mGD+y{PmSUA zdOcWt+~*&8W}Bua!9W^I)yf#5KH`%KGh|sI`aT5IL#0-Gb~D>=LI#}fGZ@>=&XY?& zOov2ICO5dy}-8Ix}Bie@4W59p9Oha(IZX z-#8_Qt_-1{7zpYOu@qgB6dRN*q?+k~JmUQ3F8GY=AR^o{dK{TOV{1OA7YW0KaFjaM zD{YDe3%{KVd`hy?jd%#)s`*9VcU1N&`#xI%>vfgmg-@NKCI-rf$6bd!_F{L~-zLFD z;MH}6yd_naMG$4in`YuQvCF+cydpm_W_CqaD!RWc{bx=8-=rY_oB<7p{gJ~ICL}?v z!&>@<8taFkkB)tPWdst*HmmyD#_uc0hqYpy^}gAR>-gNPn^-6nW!Y|kbEiEW3{rNT zPO&BgCSTIGa@fD#w7WFh5KpcEmSUL3g1J7MMZzxzwF_vAYfsL!p%DEddD^v&m2B`7 zk8?#_W+um*vp0Yr-C)=Iv*9Pk3#UdEHuh{V2)cAo;V#5oZ_Q+PCc9Ba??{a#6#?Dh>*@OmuBf>8DAsWP1RA!bGRLZ6k zsoY>=xXsdjcD=%NAnb!Jc(vKVUk6>gb9(;0V&dJN!MsjY8~3qD6mV7gXTjp@eP=zL z8rjop90*X5WR>la{gevP3iqd^<=yY&Or1VSC3$_yr*|13KmuuO3F4w42G6S5xkhgA zEyp?|sYgE#7z%$IBEA>Q4!A---hqwQf03 zKpw&~qsze%u@8{%#wXX=@bK&-)dLEZ(7eHZ8##}x5StX==cX1|fSeUrTjVsIFy^N#?D@e?UEL|OHvY&`Yd72kxTd*>vXd` zX4*<0_<7dn;fmO=5UmQL8dH4<9gmqE&^*n(VKv6WW{FO;hqcD?u*ZGj>%GCAjP6qg z8a9GCeKvGhg-Oz`)DaU3o8UwlcGoE;W?Vu-&g3AhORwr1d&%qrgL4RWr0Wz}R{#4Y zRPmdL6eLS>l^AW+xa*t59+aDlDudTZW6*qK9t_)3!Nd;kCH$UOtXKs$ECvdyms7@y z3iDG;<#>}OIk5*h6ZmUOBNUQ0Nw7H5>rrhD6FsY{G-xXd2#DTUG|3yykmbo z?N5r$zp=(yaZ*@(Adu))x{e4F;mmzi>5Tp;x%4}|L9?&!4oF5lr|9;_93sjD6@q#- z*SBv3j!OSqvvPp(7cW9zq+-U&0Q+=*eRs)HAB|1!x(? zOybukyCu{I0*-WUC)A%i?z2;S_TR{aNF1=U3lNZnK=eVo z;785Knee{fF>d`OHy;{>6cBOzBa;isb-38gki*ZnoYndhc3EJY`7*NfT+fN_*0q~L zdt{1wUi1{UPO4!`&&Q0xj1%+SQ!NwMbY{MzKW$*2=RZ+KD|4z?=*XydJ#B^eH`^D^T@SWqe z>I7~<$Zw`{>fi)jn^M>rbG7+~6vuj^9da1vYYkQVUY)jJz4vJjy9?3$Oec`PKn;<7 znrC5F@OrYV?}>QhRWs%dNB3~f)>3*w?KD;?i=C10bD=O$Q6X^uP{0YpD~7uLfFTsB z{3yfDZpYILFe?NTRIMF|+OvV?=~v6UyRw6KIK*ff_&I6@8lS9OwIs8M0ymFR5|D8G zNx{KtB=U#~#YUP*Wl7ZH+4?8LzE^~73!tTK&!xDe3owppUe7uCMj z0oq3^kyqP`FSm|6B{eHeit1Te+-Rr;9&^Ny=V+VLh`Cmn>X%>yS2{aMXW29kT9HayO#`JXDoFz$Vy_rV zR_D~f6+!)a4^WCF)+FSOw^N1Hd2x3c3Bn|Qqohpkah}e_{!5<2Ydx5wvPfRc%5?;| zu|EMiNq(F;SFM%HJh^^40vdQ*JX`%P_>lX|>r<bk0C zeZj{e6Ff~dV~_7yz563XIxhdj<;s*b><$D@zm~i`klswRooHt5afnq?P(kG zx_wby{fTXXY2BI2cRqr9%66_2MHu%`7RTV;+A}l$@RTkdU`9>ymv44n?@uIEL!?7N zabv%hGkrT`Byu*{4|MB%@z@iwREELqo5?R%H3Ql&&u4E)^GUCd@XLL&QLOb)hlK)r zXHqg4#G}F5wW6?l^ozknRns8D=JYln<52(7N@T(7+GAP=M$i6|y1&}SuPXTYjylA( z5ApST4rQ#zad*`x<;p}%Nrc;00Lycf9~L2^&)$4jyF9AN#LxU(-2FVs=)U-Cf0D%j7EKa?fHm zsn=@qXb#`GJ|tf*wiM`;)RVI;j4pg{UvK8zaU9TZdZSj+&kW_mNu_0c`N0MuZH2v& z)Oj95WP{iRAPKJg(5TiV-}{(l$eq&T5qLz_*rU{ogKh(?&9>nVNu1}(+TSR}5&f|M zYJ!rBa!F&FRL)%*HAgYek=vcRIHGfVk-Jywwu=E8&A0MYuRjb<;aRjx9>ey?z`Stl zoXnu;s&lic5A1TK36vji#}}EhVld#IRl67*0GnTacQZ=jtr{FnbnQkoKP+-rYXo^z zvt|q2(&gAS)E^7a&KMz9V_vc?Zab3Rtc(M<29u7!(;Sbw z+(aFAkopsY;t(p}hX04>r!~ck%4+X?kEfpXlIl=DsBnTY@^)XJpTJL4^aM9b_56uf zeAfKgcBRAaE2mrfNdo$9mtQXAzsbo#(sA+=CwQ+jWArBQ(Wy(N*=98kr$c6;8(H6` zyDP9lDSsJ5hirfQcOB?oY2uUsp6OF0bRu(t=cQ0*Ya+^J}fG>1Mgl@!rYB7qtUlht!21(3MOaZlZ{(^wLOT( z`NP8CFFn%eeCVH;5SdBGuPCbwAL4ueT>oz4Bhh8AVa~T2j%MFg(Vte+mlgdE_-%ci z?&96T;-Ek>77`OM_!V#4*c@dnE@c2-Pcw#f5tig|eu!uo3R8^H)nxP*d~Vg)M~-*0 z0=uRexXe3Iq`&$Z&H@wZZ?&tzkdkeI*JGYQ7+)uuBCf8)Z$f$&Knl_C*m^dj}x`m7$s6;v0_ z9kSo$iuj(N#?;v-W2^-p&8&r&jqH{m#QLf=oJAmII3_2u1}jK*u4n4wy`M}B9$SWz zhAfl!&0Zv_@QM-9tQw=oNP8$USAr1HjgW=VcNRg$vTFum(HX}D-D{#1Y*A#u4?`jWZqP~A;+KPTI^=6sm(|o}; zQAv(X(*1PSchdV!DZsb8yz2f^-woq9AoT+1#N&qBnVH)AR2uqCw>oAjV(I#78EcJ6<10!;c#=-t~*) zlD#=3fh3H@=5Rl9Q36cg!3T$dXZspQQ|)!q=zy?or%Vd|6M#3ZeofZ_08)~AgC>*6$>h`X zVW8(t1JJh}Z&T-sAecD5!AF(#-K;j#^;%7VAO_vkJtV z4M{C9A)T`cnPK=%XNZCPdoSrmJ5PgiM3l%UMt%;OzHLi0p``yz9cdH6A5>oBdg#b} z$@qZzC+472f>}OGG_WW8qbN!W#B_5VjJXpT{lS}c>!%g! zoO;j@_ZIWM%a)efHU)qJ3r~XtkoU?z7Gpa?5F!L%fo?l5*i*s9u_Pn$pFVUX{Nizf(!OYL9?3h63Y`)`c-3x%ZZmi zOn($|<*p}h=XbopPsfiHqW4R9=vh2HEfQV7{FU3|6bm@b#CXy^bHu3`US=TH zEd(txPzLA%v{0E@z*wDpJ7X2mJ3Brimr=85`$JWIiKa`yy#dR|vLOtLb21@H3Of^$ zt_Jtq!ztJy?dT9 z7C1tL!$u6;bmL+b?D9R=!G~tK)pKGBUCy@72d|&jEgp(E;nRHpfY<9N-)A*X`?`ls zC5v2Ul}~Tv()6^AGvSjHX>B;FN{LNY8mBxoPVK|oFm|Gu`DyPSJPfJ;#;iMo__*Ix z0qj-s*~!E9OT_u@fLtDi(Z$}lPY(%@l00K^=a1-RmuVF6#-BfWHLWRgK2Q-WcMst_5+VNQps`6;WVCWzU!~TpgVX z26-JGGgxJQQrWrsvcKm}CHP~ZVa@CHZ(h#f>1WDu(0$*kvBx&ODkR+8mEy}ByL=lQ`i#&t`v z?LpH{y&j57HcV~%!EGi-Gy3S)&l3Bso0-b!^?MoRWu_v330bqjVGpmNVEO3ks#)$4xD#=#+#-QJ{I^!{K$#NdPj%wfQ^s3C`{$qg`M-br{Ym&gq>G0CySnkm|Bx;|9e6$UT#yS@O3FQ;{SC@L zpLbx6JpxG>HGB*hO>Z?_Ly-MLaydUg-Tq%y=O1_dUn)L5X2HBd zuk8INqsfb4$S28U#-u|&&yoH`iTw5PIN2Xe>D)wZ$If1x?@aP6 z_gT(2NXxf_)#Y%67d#|57*!W3&-8AcaP;xauuT5d92RDGx%%lslQnB-@3*>*MjWR|C6aw?a(5L zjA@`3<{;tJ^QPuWSFEz1`t<65dsGE!*5X4fZ~|pP%(wf82>Abdx_j^&ROVN^DXGHjRZ>Hu#kL zRAqN?-;p17p#Ro!9w};He7H8f*)x>Zwq2%7+8-TQiX2f{=4=z#7_Ze-=cn)#cBW*l zw1xN%7PPpB8jy}SZGO9mwKG+lg(ix`jg8uTIsQ&2Cb}1|2nRcDAAxS;+1^|)9dYi7 zd1G9mnjzYdkyNirKPuT|&N?_bNU7>#$7G0wXB|0^Mt6U{LOb6IF5Y8J!@yNJRX;rq zWgQoGkYSENNZh$6;H@0gC`hEAnUW6DLEADH;vw=* zV)7l}U}aUkHxH*dZ>Y9H_wo`ZdVMJ9M5<0q4D^}!bQ!sHl`8I|Mpr?Jem6?j;h-M0 z=vG}_MtIu0BV^6Of_(rb(Sh%`wP0-`=h}z)(8fi_Sg{!O=u}!>QAyObL5f$cO`-_H z<9euOt@&3g29D@@cZ|;}AElHtu<%Iu%jZ}fY52Bag)Hi}GeLz|8(@6B>MhXC9lB~9 zO;WO-JYZp}vM}6B$i2f3@KY&8oFe??ORJQsBDEg5SkZ?XOctGyuFS6pvt=7%w&v?t zeA16&G3RsHOJIfrWdKexg)oJv(5l?8$&Qe$PlkGQ+HHJR6!>RCi>7}J5#@TTPK?hAI@=)fk zvsDaCJQl4|WJu^x*goP^+?Rn-4A)10ffO;qur-@UMO>`){gI2-hlO`@vDlqG_t!jQ zo!s+jdPhsGUZdc5ANPdaq#hH&jOf}COw^>mh2E}hbgW*hGuZ=*5Wp?^O24>I zFspNtQJu)hQob+KYL+IG7IZ;+ZZl3FG+G3bO~V!JXLg~_W-iVuQ>J>wh<5`nE+1Rp z3@G;DCyOq_@8=!gW=^vQE*ee*;T5P89o~Ocbh1szEpw zYny+JfktO}KS2v#YQM6tNCW)KxlWP$({E(wg6MyG zxJYw*k#ntEu)G^O3dilbsbVR&>QVn;Vct62fdvU0rV&&PyRk{-bS75}4F$tuwqP`W zh`rU_6mgp~xSy2wz1ulKDBa`f+a2sQ?iq3$O^ORVb-_dpc_RQ5HU?(;{Fdzq(H14! z!0y^QX(p~Ux6Vo7BRK^JUd=kudr{n8T`H_|wdy#r#%4x^A!;7W-+PpW%d~@I9s5Ff zHOqW(vI)8@3?;sQv!Cmg{h;BEmYDQ8BaeEud9`Q4ft7D^^631iv$BI)#iX3)?SBGm zvUQNKZ=Tyg@ml(3gvPDSJBppKH3d?IU4*D>v2Wo%6`Bz)uyQcq80H=~3-&aXmrt<_e<|J8 zP%M&!jJ0uGn|MOxcYnDcJMDalAA_E*Zjyf}QroiT=CdHSV?ahI!fR}rV)hHuxkMd{ z#vM;83;}aq!>8U7$H;8F6mp{x^6SV~TAtoc*vWc?wuuZ~4=w(cQEvPsdu0`WX+5w6 z0XH7ab2ZyYsWeBuyE@aEgEf&DCpA>rOc+>6o9a72vn%qj{o(!dzmX}vlFZvKv zC=VTL*A42;;GEiZ6n@*^`=ao!Ic@EyD&Q@Rs>zq0Zl)!dx1WMf`@oGS;uj?I8ub`B zkBp4IYpmw#XlX@wIDg<-YGE>E;3_-IiXCNjJYw-^XLVLdQyXlgHI2q) z)5+0kz-3-qbUk`-cWGab!KQ-TajD5AW5jfr;~l_aYDPZ{?_@s!vBAp8Fgw?||)Ey!)>|4`*fA3WEb%HX@F0qiI@H`s1w-=wL%# z_40fRGvjk42YgV8S9X~%KG9}M!qAY~c)h==Sq`eK-}{6NR~R-Sc#5C?#Se+Cyf0y~ z4z5n^36iq3NNcVHI#YiKWM|nHeq|j~yhmv>SA#{SrG=!!yb4}U=6j`Hfc0)!7QNM< zX4F{EVW)qqehu`-R=0&k5gyMk4F^|_wm9>j5&UQJ&}XMcKfI=*W#T94=d%|g$l{;kWaz8Vb=6@uxH!Gj3n2us6Tj{A0)M@lDZog>d?Is8UNurBZCyN5MFlu6 zpZ410ymsF%oo%uw%*6UkDP&rJG5b4g_%y1JS)}Ia@?|AnRJ)E+l-g7#E>;@~($#`G zNdZ4-{}SxX>2_HVSvr*l?JvL7HSH^@kK9G_v{%I3b{H|kxv!}=ZC}+?yAYEAy9)uO-5(cE^RkjzyW1GCD~ky!x7tz z#|HbYuhkUvy%%SU=VxD8G9I*0%<1WMT??9=fg~M$Grgpi;$lAmE+MdTs+Job>8jIn z_=$gH4g(UbTa{N;bepW)>Z!Z+?;O+7KZZMUkavhkdi!)TJ&za`qrg6#H&94`Ztx^= zsG~T1AHi&2x<8Rq&Ek^g84|G$|DOm5_fgi8xcMaP&LKI_hYn7;qf4eEw)Yz+RMl`7k z+%6}cPzv~{it=4)<~H@j(yDpi&CX1>>x)zybNF19W9};jJ&xQTLD#vo((b?uI;UVH{JZK#u#_bfZPhC7qaTl@w%|#_##= z)Y5dycyfy;Y6enSEFxgY`6h>64RLK;aqWEu>L|0?WrSYObwF_fyYNo5qh;h_1>maF zPRoN|>!k246X3z}XfmH~sTF{uhbqY=8{y$)auby4P{rLCV1>_cCU>=om3(+*EH!RahF z+usrB`@h*_wJwdpVWsG0b{4{f@iAmXqFQ8nG*09EoE&>U%5vJ?-o({Sz#G$bVjKqU zEFC3H&^eb==jP-^2QmVlBKlmo=BuuFqmu7*IH!=9;FEWj(wV`$w~vf0taUc-$frv4 zakCRL=`7wzvR7FNPLgvw1}ZNWnL7@>s7{(5$hBUF}9Q zuBBnEt_#Wb^w23kzBv@TqP&Bz%VI=e^lYGbm7gz(A)`auhsUu%Fn4v6R({A7{(mfx zRLvt~5V7BlqmDXwCK0>^#zccRZ)Q*R5krKfdv*1Ky3)04Bs5(Jk+3$m6o$0t7kpw- zrM57mtjl=N^$P0qn#i#55Pf^b_TwHkWjiCILgrO<+XcUU1ia8=jSI~ymRjB9Gkkj* z)jk?Tjf`3ZGb>hir#BdrAvbKnMMOjtpq=%Okd02LC9xdNX05U>v+IbHn(M~J2Mf{39+6wwxhWzI>I@tXn z-H!RH<0iWb=>u3uGUomkm!8V-XkVU)4?Q%PRxA1#mlPZA26_Cx6`szg7ld@3SMeAs zJY&bJiwPg{wQ(j&^rNOyPlq8p^UySqF5Pjv6=`R(gHeL3I+R?IQyx5l`~=T3WaSamg;Hq#}Sfkjva_s%lw70Sl(qu$;+^v3xn^x-SU5pV0q8+i53XX5Msmk_=Q5Vu=N6F86+|7R*aDkOGp;fTxILSqt4FG^_5BYmdUHn0|KkSj z80vY-a73ewpa+w6mrl$ETG>%E@K7NnUMuj1nTjjLAl6oJm~f_n2(o`;K-n( zq08qo_rF?w>Z@$q19Me4yI!yQ07ocm@)=OQ6H8#=&JjzUi>2$;b}3>|SZ9q0!UStm zJOSy>c#A&itlDBvhdkU)uGr3F|G+oL-5*SQkQrat2d>`&z{6EsYc{eIc|D!sE+Pd2 z05vD$F#|n;F7O4OT6e3dEsRgYL3^&@Q-`NB5eOp{?i6fN!6-Yima}>Mc&2c;sKYkA zH>~1Kw-wy4hvvqx&YOQLlI*bGB~M2vN0g#zsdIfJGG6q-#9vzT|o=@{e`TsW$4l}K-~e{=v1 zq`M$)_1s*UmH|UIc0=DIzcDkC&7D6mzCSyExLwUWS->NEL&bo{;Bg;M7_K3+T<1bX zjvWHHh<~ItQ->Zflq4Lo3Nu=$Dbe}vozCS@u?eZ9EwUnk zWeJBwE&CzkS&Gn&!!5Ze6=mA?c(^v8^xbpmU6`b?qRiM4tXyrn2U;K1QB5O3DuME= z>3bI&0hX&zT5fVG#;r+g{fdtC)i^r;Lj{Z$x4vjXiY#u&j*J4}A55a%J(HU;GClKV8ZAIJx&6uq;Y-Iddegjv0^M-!!FH`zWpk3{_!cGqHI@H{U+rkvYH{zQFTJ0-*K$%Bb(feRH>$JpZ|5+?dr^wG@iq zWA!o;=77HY*VxyAYeFpyod=*QhDp|YdvX<5jz5*VT;CsabKz0?nw%Xz z@#2~g~NBoQl{t&XQ(;fV-faZJK7uF}| zbv3(_1t0YPp}lsLv^}-pvJDJ%`utJfGvaH%65zC)qv#Q*>jb0|5mB+>3yq?HG7fI? z@jRnZ*`>TCbXk`WBqbIcv8N23*LzCJQHS&|Zr3xYPNmLZXd zR^am8tmEm%t>bfyx>U`_-@C==BlTi557ky^?EoL>8kWb@^x}8|br{73gFj_Ewh;ST zzLEcmo!ww6H%jIA?ee34s?kFzKm`c8AN<Kcx9Wy3;&w;`JnkcW^m|+U&tSq`;Cv!c&PUXbJ`VRD~7_+Hi9?k20 z3}13gbMSz@yZNWc1?*&YltussNe|Y>zBVr*D&$f>LYuz*rIVl+ueN7k$x?8iN2Yw? zR9ZogKC`Ahgtrv)O}1Y&>dp{=@re2wDQEl>3Q~-8*^h9fEPTZBZFjeKpx-OH9xmyC zRGRI;y0khSkDuPUqCX*^@$0TQpf@$q{s3*Emy!(J*)SC#y`N`o)YY*=)d z6Mj9A+LkXH-Xuy->i((dl|v^VA)ZM*0d4p|_I2@4zYr|T;h@2AEAb=K2Zngns;l-# z^j3D^AcL6yfjxW8-oNh%+{uQK|6T0go!kGX67=c+pGr_L!T)xKfjd_}h>>8;VKdN! z&UM6MZNGZ`9H}_xf`e8H^Q^p?&V9K;C&MotLJw%RN7?>E6ag3ZwLa{Suk>ah`<#XR zIL{9B$V3mGr{@*Wgx_IDIVxxoLOz-pHUPiYqJ+a~?bv`7pyO$6!uZ+I?PsIGm=LXLr32FBv#rW-$LJ z;)@?E&hF>81W&{l*!3Ohr$3bt0T&akjqLEZ?C|_MgGfv%X}RQ0b&)SaNnot`;&WB= zKafBUU$bZ}9O}l+xC0il=d!`y(&;~MQQ%s^cbAf%$9(mG>N-vgd|3yc{{$=glTwNV ziD)#oTSW9T`*0dqL;v^CD5&c5TofocX{8j2#;#`o_h>QuKi8lL&$Uz!l%2S5ISbln z4uMy4c>cNjJCN*mUH?3AM_Q1Jk26azSDlznRhS>STeXjoGt|4rx=C?kre2dn;{U#- zA~dq8`ro3$=wkmv>>EKD>LdKMauo(Af?HX7gwf)R=|rEvKg&GuK?*Nvi~s#Di`5%- ztKWXqjT?*9w%ZKrr=24|7c|tZQ2uRge~zVTG%-@q9litYY|N8PK@o6AASnL{#CuvOJjCW`6IXEi7lHg-KAGt-$1E`NYM!>qkt3tQ(_0RWuRq@_0{Z8kJUWt>hoM9P^OJ7 z2KE4f1{3{vVqnXlu7}oC3a-Tu`mEffx9NX|rCx`PIZ6`tpK(3;@ugU{$p{&TRPJX| zWIisGKQa2xJyWKj!ig?$7g%7NuSY4#8ALz z{5uKOdI|eLeIWQ2DD}PLj4!eLaYIg&lIk@Z3yG>zeJ|a6fD#uE)E-z^aMF0@<~k;q zFzE^>g-US`N3zt+IcK?ArE>p4doBtph2<$2)k3jxulaMZC=5W8II*1J zLmbT8?>bzpS=VThMC06DNR6QN?4d;0GJB$ z$vB-%{VEk+<~i>UD}5dy2)ci!ZE%!WXU|#)SJdgW|0Z==6BcDA{JZM;Imu;ldfUNO zJ{1>z24{|Mp{MAfVwro@)|I^xjfUEn%;UU^eCZ8?YW)FX{(6gBq4=)Do{`@I!pSaewLGMlat135p1`vu z%JIov2MX6>+4C50xb;U_8d8TXL1ZEl8)KjM1uyD%|BMrjC+@TlDVj7xAsCBqoBO_9 zQX12CvQ{F;zKdVA>62(G_?+A+jMp*1fD^8K2tCz+x z-nKLZW&P6n1gi~FU(Z!hQHg;~761%Cv!YJ2IW4Ubld8QMrkAH{yxLUW2REIf8{3<0 zi<78fXgI&~^cnFnQhx@vw+m0|F19aZwBK%Aaalbes8%puql$BKag#H1 zBMtN4`687l7lA^ue!j&=LLCYAY_hK=#CKX|#8Da6U__`VXLYa!3oB@RuWN#;sj0zd zvO{x~F{8!5`tz^h*XS_TjPzG3)@4;Nz25q_9AIyjHAzTAg zU}QJQm1lAFpxAV!Y6s=W?tm3L?JLRYqRv(99)(L+z?4hOSfEy)Kk8;3S%qjD@ zBywMVy#l2uww!H_;42}f-SgC>Qt1RkO3bUEnA^XZjD+SLo*Qf8P&&D!b$Iwk$G3yT z+K4yvKtY{s)ZuS!)|>K0mEce8Ma5Tf`!NwVwNvk24_^7Q&K^e_r;63L4>T zt?cdjD=lk_@SG`k#_^M59dgLy-=!VmWpjRha>1}(uD^VRT*9(xs{L^ypJ~u8OkB}i z3lbGy#L8iOs7)-7M~IHB4MHko{ph<>zuhA=jhkHMj9Jj{Q;W>{UJ3_W^mVB%mQJJC zZ29Vjv;KzudMO^iZ*3uug)eRSLs?)T^Eg03{yellIB>EOk$!T0rHHf6tTBweTIG}6 zWTJPpdlXjJ>DbxbQ}9Bwf{{bwxMXp(%)-sC31!6K3&VUh9uFp%@W<%r$*XWlC2&9P zZmh1QQGmrEH~CxMS1zJE#n{)24U!H3WO!ArujW)j?51?mq!V&4LJ_mOwMI``NviV$ zb5GDq7f>uXf@eOesGsM#JkK;4)VtzvJCQ}A0?jBpx0EAiZ8QziCsP^L6NMk=?YXih zcN-lWF)Bsj3gIYg3|ok@2+x^l9%0!H{npsFYaD-7^O;q1xYu!!XB4*mp)>Blf56b$ z+mC7~W#r{BG|`co6x`SMocg8k$~QLi!>c#WY?#mpbFKQ6k(c%*jG_iWzb*>*d^@t` z>)1EKjw}u^QnTc)vKXt4O)6o@CjCI6?aI$U-FFMz&yB&pcvHoIS7}*>T9Y35>*hs37 z5v<&KKuClQ#)ZdUvl}7oERr$k2~%%$AkxT{?L?Pt0+b$n)KMsYh0&(P^f(ARfXq-$ zdQ=aPv2_KbnohR3HC!o7ZWeM_3V!KT)u7|@uS*UMH92k8`%OB@uc=f83P!2ssr^RP ze&c$vGoz>o0p*`{VV+ggBi_+S?FC8!OZ{Lu5$bYBLh99PE4#oY~2^$KB5v zHU0x}6jfB&#`9DpTlJ58hS?W>QNQX}jc`Vk?J5$C$$tU9215Tk(Hg1Ek3eNj0Eymk zdI>WuFpv4$pKVXHMbD|vjsDdJa!!BDVU84L$~_@HVM-!%_4{61arY2HL70HCu60I7 zb!bgDo!uj->;Ya>#?3yZQ#|*>#PV-AhDD$-^$$D%ZMc5gICzSIml|udyu1!q zbKb6#qJvc7%@u@>$ogR*p9YegTucIgP4fDwx+&w|^S9u>Y6bpk$e9T^Ue5az{ zl?-F^GGdP06Jw2yfBr?I+U&1IIPs|HkK?6j&Z=RhM{n>7nqG?z)6upP{eJMqUR4Gi zYN{rYBm;^!&5g}1-L_xZGc`t3u6#{aboxxSi6Jz1_WSwt1E6Nu)1a4mW|I#vD|-jt zomp>vef=^3?zWYkwNO%BY1|DbtN94xB9FbWj0M_OklhT#G&i9I6uwkev*rlMG=Lw6 zR|F~j7|A8QK}qkwhiF1&oS|*MTZztt>tzLGi91T;Ku*mFT9ajc)cCn!L`mw2C|Ru< zUXhP7YPVv1(@AyJRL9O>U3k2jhL!N-YFR*UEx3N|;kIVCVs9ZL-EU|xkGex=BG0M; zg^NoacG29lopk^mkGIn1{kbq#)XTY+Az>oIm&Mso%AyN3uZK{$d0?v8bC{u?B5E|5 zF0;eaIU1Tr-E71VQz&EzG0%ABcoaBgoekkp{NOpcIe%6$4EGO9IEzCH#2ul5q)huZT&!Zh1Ij zP=}F49Rbvc?eyA-2JGRfT3kKRuL~IFtv&53Ti^WR5Ts$YGY==-lp9{-3|sBbLjmlC zFDQLp=73KvbF_R%3CpD@sO0LUQ zl+ZvY_^7V+HiF*J(q+}r&}P9}l}igCo5hB3amAPi80WCiut>xI&Sr>hY34=190P?l zE#5kT*U&r9`lH^oWG5Qr-yTln$30|@3DI`69kt(6|1UPw7fWO>LbRYY7eIXt_$lM> z`j|$kvJX1=?CnNde-Vj_)*?Np0{}k{ELA&RyF*=3%C6XW3#l<-Jql$Sk4G$LXK(3~%^w1ZY#NM=k!TzkmrewO*Kj;S|k4O8D*{ zXVEkIUs6l;G+3KPSkeML0mXlFBzcj(ouazkQ)~t~1m~;~^;JVk4-6m}y&M7*n};)* zu=lJg1vN)G!UV>q`n#-EGFv0Q`cNz)Ugo2Ws;^pAK)#1;v^p2e2*iUgTu4^ZeEKF) zC_$3Od$X-yrZIt?Bg!{JvBOmc;dO1_?$<~3r3bu;VPu^_C))p{+1Q*0a+=0_&~BO?RCDEDp_3?{=G`}#|YCEGN;5^uFW{-wVH9a5C& z4v98}wx+8wspwXIa$`~XK$+kj@ zzF=tPYeYfG%cHkzGe1u*f73?_pKy;BUWnwE56iu`IdJ`l{uX=3A zg+#$Laew})MBU5=8qF6rI^M8%OxViGc+2;5eKA&BdX7v#OQub|x7 zs|@kNOiM-+(s1_EyR~aMLDufflvolXJ|o57O#i*Rgb#cXQAh{z!3~-=I+VCZizLN$ z=GD&NYBbN1iP4iYt2^~C5$jOJdr z&aJXd4Lo5k@_gtwx=z+`VVoSv9M@39#$s&~ZG@Sh1;iY|`?C5X>qbzaG6NLtwmhc| zBJ!n>6SoeS8hZPgCPy+fOU@F*(#afnZd7w0#gH2EUlAyJW~5bDemF`MrgYLk@_m!~ zC&Ya^zvJJ`WXZITyl0+>;Dyk_pv+eH>ztFL9q?9GWjlCTr)(kt7}cxS&xtzV+2yplVm(7b9+JgqtLn@1y3+8g7f&8~q-yrsB@UUZ z5gCw=OApAeK^#sV{N=wW#^L>e6}{WcM=eLI(9g$*gwWpf#c%)SKyDJ`P;r>3KHr}+ ztennV?Mr=1uoqj5yR;K^J2*_c>D`(f1i!RAXqi!*;BNoselzwj_T1AZGwTu$heJic ztBct9iKYV+A4GgNtl{zl89s`XFo7QGEkmd@=5!j>l}Dm^5>kUF+RcEa((G>psM}UY z#trC+kVP4bv4d*Ss5|Kgrb41{P*l(KU+QVeUDm#lM#v0D9Dbw|OVgx3U=PyPz%4^i zd2yvHWJs9hh@(5}mCRXw&RV7Wq$LaXljXCtlTTLiSs2iGYm`;UxU^&PQodPfp#``5 zAtMUq^4;W|W|4P}Mk^^U+2B9G_q>YU&lmh;D;9R#45Z?5R<*a(?l2I)C%=-l362ZP z0ohq}$zsyXr1@4^BRS?&tp_GcDrg6UP*U84bL&uC!bv18<&tcTQ!pKC9Z?q1Ifil^ z(zD2pZsGZ8M=fLp7M*=b9ygVApJUKl;aLtsjoX_Mq7b&|+=6Bq7EX+X^QlA}-dF2T zI4TnlEz*vKszsT~MAojrz*`V|VL|78!L2k?VS&EzxcDX4T$)(R1Eu-Wb+l2I!j~9X zq*0n(%9*b!%o!icOf=2{H8h|uya?LZJ1TwL0A`C4=Y;6ofam)BnkY8X_n}?*@6eHZ z_X7%&O;L82nNdDk$bFon%xkLPj&vjr9PDB7^z+W!KK59CXkePihZ|t!o?vkhk+OI- zr|PKftEb0``#ZR0MeIvbXp8){&Nn4Q|Cy;)?EuPNT#qV`ggQ*4VY+>td&rKdGFjX0 z%NuTMgfS_&x~NS;{IM*P|67wwf z8SQ$RXM|de(!VbH(IQ8VZk|mXyXuyFAx1BaC$4QnPphW7!4H1bB0lbEUl@EaLrg+u z95AqfLd=8VyZ#N6aT3eJxd*rXZQ+8%q;Gz?&%tAfMZsb!^m^6$$gXYrkB;J4q6|JZ z8thv*hbyv`Kl>6<4$W9RPw{JLpuF`VJ#WmlgjX<}ZU7oeDdAjBD!tDWEoLch^ZGUK zC7MaXsQy>YtvfE()}6q3&L64YpX}`>9QXDsy+u9Ug$J+m_zrc$CIyvV(vT^!cAHj*qHWG;3m;r83K9 zPvxmTH7h;2hQnm6W@8A!nmKBmhZzwoPv}TsVW@?(9ZwSG^{O#yrQFhcaP@oa=0uaZ zHhr3$c$*M_cobuP9}}I5?DJz8Cy;)tcQ*cL#z77FaDgXX|{+F8y#?G9y!YP z)(eQTuAP1d8-;Q#CX)>9#q(s=Mu*?oE-Wv+9Bu%A8Ltd=;*5y(B;$3-KY0+fKp_oD z^5f0K#BMqkQCh~x ztpo?x`q`5{e(NCb|@}Gu||-r!u_~G`$7|f*IWkZq$pB zs_l*+gh#zzDEHpc6BITyPV+jivRzQKNY_yOrnaE_D&^Y0qfFs`A5H18(Qgte`{E)N856ZZ)g2d#MQHU^t{}Q84VFTv7Evp$>RSLlf-_&-b9 zC<0U>qOW6LnXcO8b`~1hEULWQq0QzhksHEE+Tc$um1Nl66Zmni!3V+g#cCms^Xrkd z!$X5z%OP6;ds(KOV_(*3IPdicY0L z4|zyjycKX%13K=z0QFSca(_enrf-+1PFD=-48#L)JwMZ)_tJC$G$&U;yV}D!Q4~h_ zJEG~J`D5{%x~AG0v`20`k?Wenu4Q7pqjmVx>z>oJ@wjRm0+|4K5vnE2J;hS5^rriC zp~1Q5bsJLHi{X57E#?It=`N7_LEpn4yIv21Lr=cBKc**sN829}!mH?JDQu#{PLA~T zRN|M`KtFG035UtxslTZNxH2le&hN$+1lu*2vHVCUYDU4pFvuIi(P_?iaRp5J$k%g| zUNV_o!k9%8A-fJRwx^ECRnsW}7?_$gz|8l3)9z`dXngOB#KXtv=qMjIsxW|h_3X(9 zeq1;p7V~s}LbT#Ks6W-n<&NS_&`^rO3yhdoLy%^W)&2@!RsW4KXQNf21MP%0fQb@4 zK?Bn}cMC5xo!-)n5jQl{9oQl4cK(j+@)q-?FZ?B~CM`$fsEpZO`>OvXgKthXwiL53 z2M(Rc)(v4facESWk)rPC%(hL_#wDa;a;t_M%)-%7lg6&;>*hh1;Nz1kqhXZ{4(oj~C8tHq8@zN@k5Zu(j=&!^=fPFDyy3W)CuvaJ1S`(VvuD?jhk z6Vb=vA@4#T3IL_z)B$q=cy%?NKE}q?+kCJ&vr+s)C#_zCQ8`U3G2cCSa)dpcuAXQ= zqP4LS71~g{ewf;p6DfJglO>p)vKZa7L~>03b#!q6Lwxzroi zGfM*t7NbKX+Sx{^RQ}&*aHaKSJMX_cx)EQI3Vhvaog<)$T><#}s~zPGt*2OYdm`i= zrzi8Jx;?9p1`wqI&03^uyL~@PkPF__=9B%c<>c4K>;7v_A{;qp>C92>tpWo83TJe3 zlJ;f~P;X+6YKp<{0vePQ{fK6xf*XhNL%f{+G?4$cQkb$Gi)>Tz%{sh8vL!Z$-X}vj zqZwj7(lzADh}TbaSIz2FyoY0$=}tj$srLAQxbzqxQv&<`cjrLWLdU@#-+6Aji}4mI*hnR|HM03y#*jfWkETy{C>)UUWZ=f2SeEb zal}IikTY3Ra|YYEDTzQUe#r$TDW<^r#MsBo`Pm^T!)P$L7G+@4EyRkBiUIx8w|teV zZzRH^R<&mBsVA3pPEbWfykwX2)@Cn1iNG)rec#;)jqzeHfPVa_kL#{R6l6IiM$S$_ zhE0}lE2Og60(b%*>=hTZWqS)_qXih~j^(^}g)kFqh2i3l7w7%r;AAJ#`_1Jig&F7J z1hNAc9U{`$(v8_5DV9C$PvP^PUVl1pYI(OnG9VXSRk-Wvg{nEy>`!9B?t>V#9o)*z z#sX8ycL$q-&rCdoCQ~=c5BQ8wG5|2N4>vB(6o3`V>4!e@#u^DVad`HlML+#=%i*Ux zJfQvU(R;rCbWGs>d^+;v;q%+TO+0)g#n+am26k=m$Jv$|}kPHEgf|lQE`mM^cUu z$m$@I9*suJ_aa)}^S*`|d*f83Mm`OVNg?JlZJ)XQ9p^1M1zh^M*})r z0)pwcvz8XL7e8PagBeCnmd^L>qFo1*tvQeeW!sh(;*d%!UwPDDR}^OsF-Qw|U9vk__8SwPd zVa4x62O$tVtC}=(=b9(WPCHj4`zcT9`t{$Nte2ECw+*~~Y8{jkh}91nuWy$Ljep5K z@4BKw{hcmp!f}V&!wA2~&O|HJfK*C#O#*ANo*JwgO5d(toE`Y9AFtt;>cYiHN*@%i zL_4^YK^sIZI?N=ju8pzplTiWI8-0x3+C0da69F+WC_B*J?p|ly<3Krsg^Ar0o;aos zXM+Gc3?{o#-p2EZ^Ev{3y90@Hk+NMgLQ>sv&ymL9KW)D><4g|jfj9=0eesD7h>VEP4BX~+ zS>JSjGKd-fyr5j;_~bs16&f87b@DMc5!B_z$30=EkgNViK!EIYTP+R!XbAz}39gGr z(e)VY+vNkI(3{QTa7Ob}-UoI|N&sdKXIP@){~PG)TxH2+R98|KU?~|mG)Q|qwG=2! zQ-dF*9FJBEdK>&20pB_iAwXj!R z0Q@Z{-m`_%lEo2TQL0&H%iY4^JiAHor{howHjsezeKGl44`shKkjyQ~wf#Ot&V9ja zkB3xj1xNa(yA%9I=DSa?0$)5<3Q(?W14cUbXU`@)$R0_s&%1kJIRgkU8{zkYqM&TN zi?#4c?}jYhyU!cJ=9m=1Cxo~b_?ruaPg^C36FliPn|>l9#e<=uj#}iv7BiFvY4XaL$#@*0D)Y4rF8eALk;n&v~;OuEm z$RDg~w(uiyKtyY&UUHs$|mu6b}w~+!c~z_1^bmls3-%bd{PVg(1Rp_h8Au zZA@k$PE=L$4sR(X^#AQn+)@f;?ZS1E z#$@^;`q~lGQw3#9N6v(f!6j(;%$MAUlb85&9!dw;YY4I8P&J4_{aq<(tai&JVr82B z{c3|zk&2$lwm{C$Qj(n}FkNRd`YWPu66>to(3vH+Q6&+veNnSg{K zkA70bACWQs6h<=7jXF={KbKrCFe2sUt!1|@aF$Ao^5{te8Uc~@M4{aI0vq9^&?*2M z7IIX`N{Eze16&u`i`ot*`xP&p*9ohwS0=1Af;uPkPaV%zUke|yhbEGzX?SX>eG!dA zI?3igZo=B3$mC-)Q z*=%fu)QwShpYnnKw}5DOm-ggTsIC+G&w2r;hU~=YSPgf#3wdLOhCGtTRtvuJ&%P%u zgYiKsry2m$QlybG;0-w?;k_)e{5hZzU+vfidDp9sHoq%ehz;EI6PL)>7U1Bxh6EJ< zIWNyk$VrQYle+$OPK?%r+%|DaX8+i zy3L*5D73>U-HTaK(PRUxweFlOlJQnGa7EL$ zjp>1qDbvuyAJL&Qt&*v=iU&2P_{(b3l=$1NZKTpoXQ6Op;m4R~BNyWBeFIC=!fvw| zC}&Z#p9z#cqt>Y&fx9%g6g<}tt&V4&EtpOBtF`F-BF^IQq%Obh-sWUycm&X^aG#b& z-nu6+;ee##-$IKJ72O>k1Ge5xLir=5Fq)@o{a!GM|U;s4S9JqEnLR zmKmGbNn*x$+zU$cE-p%hramnUumnmCc3g2JW&a9YCXO^7(n zZBeumvA<_6v`5}T6Vsg>o)F?MoVmiC3C!!Bo}Mv2Tv?g(j@IWHG&PnUcU1v^!9c4e z6=q952buv#2tVO%s^zu&7hb$!DIUKj%DuCeTg*Fp%QOsfG}B_%V(*HJM?=2UPLZ)0aK;SZjICidpOs{#mSqEu7s(=@Wb(KWykrCx$cs#TjE51fH`2DVkTPW9NMRoq%RSe(X;(siyX{Q446Dq3&wWP!;1NX$}H-g z>I1{V8Pu9Xh}1YtzS<<4}Tf zws7Ys7qtQr?>rZ<%(;O%@ogxpwMPL1kudywRR zm@}_U`i2^8Rbs4Kqq@oAm5J?2U}(j8HTV^GqiC9${;ig{2NZs18mEb>*9tEwo^Nf? zV2gP0Vr1eX2wDqh%QTXq0Gg$MWk>N7$?~36>^d4A!jAXQRG_y$9awqBTuM*pt6qw! zOyF=EJiDiaT(81dlC*wE_Z&H=Ks54Txmg@x;FpnyhukLiW!UjPGvg?hG@$0f08NOQ zU~2Yj@kbqzdNr5W8JQM3tLz}T>he<6)>$yi3 zW^4>?C_p=&ZhZ*~{NmEl_mdgwu0rHfFP6}C+E$6!VIw-_>ZylJ8whr59YI;djf}`l zASyVOU0iP_Ykg+dEPrkRG=NUiep=4Sc3s)U0`TOvEP_INkKZ?{SQ~%u%L0bK$M+$9Ejs$YUAo-orHWG3 zKgH(it~cM{za(e9x;|-dkmV1TzPDff>?ek&SWPBCICIj)@cG4MFxxXRkx@gS@Ik>Nfyyt!F;bi98 z8ode!felp-Zc~^+c1vUU*aPp7Kmg{;Q|g7-;_J=BtTRohjXMPfyA??V4cfn=3ZB4v zL{Eg-=^kKqORKOE({65gUERJSR)*=ZYL)c6bb4F>me5t><{~+_ zvUCKvq^?rCd;VNk{DnjWq>%1=O{VED6UpD#Oc)i^fARw)gVJ)G?p$!(aS$gVQzNvF zW>{mBz_dvvDVpSd)sTK^a|IfQ@%jS8P?S!VP;%a3Pj(sKZTr|KAGMNjHN$%1TDK-j zM61#yrh4r0uP1}c9tG#jf>F_V`}W78;`X>jv~)~qrVe(C`6C!rrW3E0EJ*Qxx5Ubg z3t;5O@8&JlhL|KbZLVnX@^3()?2aPrUmv_${`Os^<{OOoGRG@~FfySmL;$89lFoM@ z>_PKnl4xC0Ft^+WJ#Aw2(Vshd+c;fh`cB4Ru1r0_^t30=xz0$I*YGIpdBfdZis%y` z*V8wLatL#Hs;|s&f%E46^5$Ym5QnqB;Be?NSyAyC8gq^eV}G_dodurFwj+E$v&_+h zoD{FEX25~P7FETG_vIyD@u(>5(g#()8#7h>qCr-b3s(_Vr1u55vFk}3C)Hh#EhHV= zk{wJA8XZW}Z&-4_EJ(b45YrYo47#Jvi@hFC52H9RA7FGdA`bHfe9hgah8(Nu_%Yu+ zhPb&Za%#@^6Gn+yEuYWB+=vzJ`yBEq&flILm>-_3QRrDQ(~83FWWp~70DGtWef?+$ zurBcu{^Kit{Cn@cwAUc>#d&+d+#dh+>3SBXisjcg&Q7tk!@tIm#`zy{7u9PU%zFH$ z$vnhK%1#?phU74{``y0OFr_wF;NV(np))9RJRG-40N{jpcs%!zDmtt-AjIj_|-ZA;R;e~+;rDQDwh2&tGaz2MHu z%FQ=_r#>dhOj}!9f5NXxOd>hd4`cFNfZG|e3D+c2S=2oPP&nwa^IodHweY$56i?ho!c)Xb8k&8n=g*Iu;xtT+L z`kGJE@Bw)ix8F{F)0gJcm?AEh^4kJ#t88(d4j2SQk^oG*O&HdZ9xaUe{ZAb=cXxj7 zYGXe&cPLI0(qNoJ95l9 z4npZKfArO>xW2};WIz;hb%t6Z#D9NOxZ~_XLn7{Q)!u4Y!ikd@nkg60X~iz$w@@gX zqpkjt`-!kv=vaIR2fjO&qT|K_HAzw}rQcuzZ}k$|nxFfFtaQ|RItR|1o7Fg4-%g_t zt9e2M5f;ptq;RIgWQAyF4HKxaKs(blJ$0-UJX5(rQZ`Mxat2yWx9B2cI*~QoAHb2{ zg|Hz_JRiy9cJU~vWT~#ykBHd(q9FV6N3T@gBu>L-yIat^bHi;Su@f`@xB=JB+)Yr$ zpu5wv+q0QDSIl+U(&OiLtNM}(;U?Sh7?mbdo-p`idh9gi^HUKQOny+G72KI;__JBW zvyVqm#OnvZr_qeRPC0Zl`7QKXS)8%!#r*Kzi?C-eU=@W|{I`#IIK&Q?v+$1%7hjfZ zk&%XvJ#1WU33U7S%r)WmwdqJ@GZU&O%MbvbF`62OnK!h^8^Vb^ziE#fto*f0Hq%XA zoV5Pqk$3YI8hBKheRP)_c;r67SKDB_$;VJYEz$-1`ATB=CrK$dKJ} zw46=rvkC%)`IZu<9rOOS_}VOCT#8+v(OrVN^tbcAP>pR+zjB%K}(*SmYPwJXB3pW zL@DKMt%g$Qw7nbOs9X2j<&Lwd0=x*`?TTX9apM^8!B&Ccq0Q2`lHlbX;W45Zpe>Wg zDm6%NV%~e7PY@f6;^$UkdBvjaS5`5`sR}2iA{6_bdLO^AIj}vwu0_1)FA4FfMm;*7 z!H(|h&(3RC^Utr4uF5SW62Bnvlmk3*F=Qi`MVfDH$)|!N4Lud8eQ#Gf?HQxPc+aUI?4x$!c%jv!;4~>3enz9bBe*GH%D*4mX1^k+pI5-l%&Wd~s~+azpoI8T z6LfQtr9qq-f!>sW4W{3CgsT?BGvF+=+qYejpd#=0X<2}D`Y21@}kUiW_ z2nZ)jT-qLGZZC*%*nu7Xpk+Pcsx!sjnmUHR^{aO5ZVTc&h=*I)YLPZ&HO;dt(d2J20m)l ziZsL3^R)%Rx45Vw-5Qs;0$BEDqhG5FdF{8p-?fbl&JqAbZqEP}O9EX$d%qsx__0rQAP0#C4rDfwql(-zXxm(5$~J95Lvs`@jj6(`7iqs{|v?fmvkl zfWVxT9)$NsQJ6GB@x4oiNEFQ$9~M-yc}-n1;t(<`Bjvs}Bc70ox(mKf#h17^xZ)-u z*j=&IXrM96|5dRH**IL=-J^L!TVKhUTBZ}EP6zN_#N(q6RdVBZfk1*+j$EsY9#A}P z3s2*kb;}W7nvZ6S5#0n2kAY8}_*^ELH`ZOdN{Zr|a`lv@l2|m|QhsxvgM5RB%~Xq* zWTjdZ-dR(45Y+`TIz9F&Wa;C!_tmVGwz~L?pZxM@%X=eyl1f^FDv{W)OvN+1BRAiH zWGa(Q&XoDWg51j8;Yk$---9~~g6KDV-4`356Hv!n6wUKAgAp2KJxhMjTtg-_z={W| z9h3ZdxT)F2Jv2{}+bs@qrzJQn~@4Yx4LRFij@`^0S|kf8W%{jxS}R?$8BFlU1?lg_d(OG%p85T_zLJlWFAfD9)GhDjC5DKkQulp+P1BOlK>T}_tqm^b zc>WlDQCiL=OeE?#EHaBwIX6vs_4o&}usEKXiSi^u&kfh|^Wz6c0JPeD`ipdkyq`$# zF3lrc>`QSLx~{JfG1Qcp&>(IW==vCZl18z)91{bq2s(2OM=28wbSf6N);{pcD;HMWQzs(K zvhIGd(cOPty!Pe(S%*r1!qy11R15%zR3KQB&P5|$fv5gFB7BGA#aGt;n$HxOQ z+1B2f+D@t_ycFI4$f@MN1zsVGXr2C?`+jiymNa!wIg*1pfAQIqHv}Ktwaf+d>YMJU z9{xjD;w^P|4D#{)I9MjC6mmsd6yjY&lKUEOouj={=Xqi_#-f)RkxYv$;5B^kjc2?Q zYJX7QKvHYQxc7u3wgk03(FlLE`ceHwdsQB}Zm9R%q3M%@Q74@zNolcBqQwd3PXdd> zqBOMqtN@6!&QSreO4jXA>i*$rPv>!_fIE00NLkEWB)`%AB0bd< zk4M~%=JDK9V7G8hubYzp@W*0IwdT`)?jNmPgO7C4H(vQSZF7}NKc<@e=P?h2F5%b6 z9%bC;_fx2GS_gifZi$4$FzbI<=h%V|G1H*MVQSS0y3p`xFAHZo&#{B@uGrJVxVnvGG5`%)x8g26W9WAH;Y%Cz`6C1X@;Lu==uS1y_+gpeiiiFb z(a_{9{qbi<)O@f=hv5+A;T(8l{#NjrT{H3(a#1JKFd2B2~U2N?u6PWb0$e zWv(+zr&7wE1p`@UjSJZ|cypz#6HoUmb=Bv(7_2=)mT~DpOUI%8D1Kk9qZYA$fD}&O z-4?D?Z6)ooBCt|suDj>uQ?;Er=p+vCQ$;g%y?-_7I0#vLY&K0UT%sv^g1tBmJybJl z)dC!dT<{KhuX95Pz|vhC%Z?IbzSm5JAS(dlF==?Ht)$yzr}nn_^w zKPKQrK_MaO8fV*q+g^G`a!XpGmw8|529!enWMAGu=OF-SYX1G2Vb*w-_jCK1dd8H) zt>9scn^``-fa$ocF12&7`E1iu_x?l9IJ3KwN@tn1HrpIqqV6}Xeku1j{_0l5J@^HH zq(*x-pOEE+f7^9;(~ozH94}RJH%TQ!74+jM20AH@CB@y_2d|!#KYz?>cxu6UfS$c7 zc=gH?P@4$=udIFcc|!BCZ^+TE%UF~APL!7fVW{Womk{9X4GwWT<3`X$j+gDP)t*5Z zXA%T-3*V>YMi@0^wz%m(3beQ!;9aHmi}tKLG$aNa5pw$@3iBVf|B*ptTwEKTV0dX2 z%OiK}PK~;G-`hy2Ujp;IOH??2!-Bdv2P+g;B$bdg$@!j10mLIcV;}m9f5+rBMzTA` zVtcTZW8&0mgSiK6k^0)Oll#5LolNUh8q+yr0zZJ+&NHEa_Wr>MR=*=yp7h97jbQM{ zvW1B{v%pSeXedcDMVQrmf#4SdHx@!*{ZXX1wfts@?&ht8;%|B5rV_-O|A=HXKe)}R z*fUd_f7Qg{0L*oqI5=w%$U;*#cwH~;&{yE|VpPflbAnaY?C-ms-!&B8P+Qn5^9V{E zMLk65N6Vj=kqk+jQ4$eTe#Sbwo(CydR}2DpSiYxV=ToN*cE2+VE|KYVO8SiV*p)QJ zFp|!ULJME&*v0s{=^jPhnu~J2YZsf_6vh>>un!KWBU|@UX{J{O0`P5T7aSy?pk=N! z-`vzh^wCFM-5L|Z8Ha3@eK@f-M>6%9y$vqD-!ZSREdBAo*JB=O-mDBPm^H=Ap|(xu zqx&r`^FK6yr*G6Yg@07rAnVwT#_c{dy%NRzz$#7-KMhbHpefttIZqDp?~Vbx3@!WY zJ0d7+#)SaRu#OF#+1ghv-?nG-5}29Ze*waL49tIziDfV?tC^Mi=v;Vzedvxn02UY% za6t$Z8?5avu~9x2maQTAf!Llkt3sM0clL+AY%~_f@^{@}_?Xaga(8{w&}+WhW$ob= z6i@?jSH#<7;6ZUq#+}2@#}Llz>yyM6+{PhitT8VSAPzQyemAdldj0}<$BQclmN$3W ze2F3)4Anp$(2MxhvAyw#lML2zm&B4rfYpqVy4<}_$=z!oAE3;58D8h_XZsx*QxNt^ zgShUgYfqSGhTm;$%V{b-#d%T8TvtC$B%E#os65jo?wb1OfZfPZ5Blv(Q6{&IB+cB> zVQ&m&Cz2V+v-enhuFF_*0&Gx7+iOGX-|F>Go%Lt9wa(Yr0;$W4b8heZNPdGDzd!4a z2J012>@(zYgy;940GoPSdKdt2ZxQWX$$P$x7;dq{^5H|PPImB5#TGNZ)+8#!QuUU3q1-qT8-~u{}Ise}Db!=2FbB3jioq z*H|cCHP(R}fUwjFV!A~c4S)tFn6L&8#ckdz9;ecdkUO~e#-+J!%~#3SSGDvIh*GdM+N3*O1M^B+^@``qESLC!+0BqgRSZ#oh(Q>b4< zO;JS(mr`YUksM2%)Fq=fQ6K65>F1Q>{{HZNUqy%VuT{fQo#o;!Bh1m~1$}q(=y59p zJ_v8v3yH8$Dcd#@$1PAxt!688;ECydRHXuMZuy+GinmQD<(PriR6i_Qxe zFx`yGwPE&S8Xgn>Hodu=*tj(47ZLH4;5O5N>{C+C3Fb;$9_VW6MM|1`5l- z;Dpw{I~*HhiC$qR-Bp2$Y&W`vcB*?h4&}!@T#_^_6)Li(nquz(X9%U^E{(!&z&hEUe z?X=0kqTTE*o=<+)q*X7-LB!awgver&>QVU7{J^Hr&9-f~4e^=kp_FxA&?&-ezX_p3 z=f7o=S0&)N-Rp))eAz$$l1|uG0HO#ipeNQuy}d=eHbTgT%o)$9Js2fJ;-_mrY*JM` zZB&Y=|AX06_uVr~k8qlU%0BQDL&38LwN`uX)6M#vzV(xOa|?Jgy5iOJ3NSwDwg7%|Y9j0! zkf#GOb(My;1H7<6YM-$4s0X-@_c#vYeTA<%*FoQdFN4v(s<%^(?d#v6zFl8KIlO9W zz6aMfh`%Co|f786~fOQb{*^*LfF4FyeA7EBuvjm;)t?=^f!i6>m6oT_BSU z4DhoEj%^Pn2@NZ$NwM?R;RhTtWh=BAEHbd3K`qNF^CJ1~n5>uEVqV_;+7mTS!T|W; zeG!Rk01z+0G=Z!K$X|BadI~C*kM5^_j1mb9?b+E+SE6RId8s-kxA{szF)jB^XZ^MI z>hXFufpyJeDz#W6yn%?PYbE3yjipLX!AT^rYS%^(SJf+>Ci)H$5*sfYj zv#^{rNsjlY5=>K-Jjvsw6a}0nD*#rZVxM zuS)J#1Z@yxazJ~xeJ|-3*l{bD;ZnDAcbYfJUv9W2V7|5)em-FG#NYUCaIEW>L_<8z z$ra@6UH=X7qUi}Ev*Y4Avw}AN0pvY?4~!PqDzT88q7tOyVL8wE!&bdgJI0LfrKnW< z1Fr+7z%A0g)*J_k-p9|s>K;{g3$~XqR!rQAizcXmn9_@6#ga6l?badVIR=q3;vi=D z%pgUq_VhGSWtY&8lC+8m#^iVX5?757E*hoN%XC{%x2(F;)m?~L;o_Sp+{rCxK5pV> zl%5S&dcsL(<3S@2GFv@*j;q5p%HVTB@d<8SjNfnX^!eH_l=0lS=^CXAFIdng(kJT4 zuXKEp9kIDAnHvrKK*}B1nqtrgHz#^7mjzk^Sf~^JOE+&j7(}l9@N%~uSD8`v-`|{J zWK6D>5N5%3Ru|5ZMz5)YxmQIbgZhrs z!ADC928Kr2HG%ii>4mhmv3cg_dzt;D=zw6y(&-4C@B=<6y(S7cX(7ZYua^3qhxd1A zz-U}jB8wbWQkmj`zF&d|?R0_q$&0#LV<*tP!iUr2fdYq$ThcB%x_Nzw`iBYixH7}U zdOu1JX7Lh^CCSvZ;bI46-7H5-2h)}FrJZYNsWWMJ$6+Gvgnn%Y?6NFx_370oCHm6t zw!`$mmaKxir!zv_;$^Em9Ygia&F>wZbB+4qiB!mEGgY^}5T*QGPoFj`b_+~(qhycO-Uz3V3{QDT5=@wOhDqE_=_;=C<;5401Z2x z0&b>T(mP4(2S+;vXy<>{J{>I#k^=DT9F39^lo@e&IRJkA@7&io3SeLGI?PfYYS5e;WxgAfrs%ep@$(?k3s81`n&IQOCYfR zUM4K>VlR{m^iFr79DGTt32EFgI{_mD1D9(>DQ{PQcGRIO5ud-t zYaWvAdRslEUMP6l1#`P;xof#+R&0dj?_9o5oxu!vrQ~R|MgUh~1PEOu^mDZoAFa8tkKoH~#@^?}?$%TSGr zn+cEi&}t&qtb59Ix&kzHR|msB4bebt^38lB1{f9$On_0jC&kku`^yuzsu1xOyUHixlc{ zniuSt*XDY z{8{VlYdlT95?gv7SjD*WISa=@)f6$e)t^68=j2D)@R`9Am-oWkmQ#c*PTnEFJ#ps_pX+y+c~*Q|J$}9_7uh0c zXySuK?^G_hyYI)$_gkjgc%xsP6Q_J-sJ>hs7$-@bylt|7F_m0J{nCz^yFgB~{!aFn5*;-;h4 zXNUaJLT%l9@@|!`x<~r*VJqXe69P;2oKOtI&1UDkJQNd+UjWecX!>*fU%sY-Iz%{0 z7l19+3-_fPF0!=zwrr1=hH&JVGyOuPcCvGpGh!S@rZ2CTlTfDd8&x2?Atqs#a&CpH$ z9~3Tk43j>5iVCf5V3nAefg7xJ0_c=KViL|bln>;Wr@+D`y2L3SXpZ{FffL2%mHA@K zDL2akyka6^B!!(!?@IcUb%rMIb+`El+7*oy_Ds;3BxN($fmQ>Zzbz; z9P@$sOdY6k7&U0xzSu$%T2Oa0b??q~Mp?8WO(SX9@~AmAiPfwED?~Y7S1FBD--g}4l?(5QtH#&LA(Fr(!{h_&2YnJuU6DF;cd@kx&-JuU< zh=Xoze}Xhsvv}mBAG>_MrR~ayQ43mQw+wb;NM=pGCpj6?qsgK`!7uC^w(|4XaW}-5 zrpi9n?|JQ%yUDvREM64-{0x}*9@saHsKHizhtCRve#?9)aI_??STf}oLb zDPCut3e)82UQ92IrRs;-b`ZPh5>^vc5&1$~9w1}s*@)&7P_Ry$P^Un;r!XL9YL(|u z-5?Y=)`zK}wH1#xeVTh*eQn&dc)WCgbh@BFHEUqH1{{c%+8BYRF}&yf5kh92jPrOq zZN{KBBxSb{EXU=kVhcTaTl~e|bN_yuZ0`=vT`7YKgcZCBZ}yHvQl(&Db8Z1U&2j5} z)OeXo4a@zJ2ZINmDLX#sK)R_`iOlb$U7S|EPFI}gR%CEB1U=TlJN@o4AsT49MnhMVO?$=&#YB@WgHT9ZG z@>yPBrOx=AS=jTG)`Q2qNo8)C-c4d!1(Uit*kYi6Lu5|3P&p*Lp`yEmUPysKs2lp$ zK4BLfa2AS!9*ZFZI|fwvfLdCq+C?G9sqc#D08D6c1kWc>iV&O2>J5+$TxqWPJbLA^ zSt0A3-@s$62GZ;2GBj|0V5-Wya`S7mQ9MUP#D^guwOGFj43}^>pMC9RS6=A$d)jK} zj^rjLY{-#mEy^{137_Q}mTfd-(WB8Fu{2z1m+CHVUrP!@W~>CLeoG#_O{mYzLYoEhwt{$ZjsXD0OaRyjW9gpTq~&EBX$o5D)K>`oK_xPx&4x#18$Y zh(VD3ZG3({1hG-&FqQZvQ>|I&QDPvQ_BVHTGG1D44q}2LTZ>%VFddD>@?J5i#&1)K zW18{v->(Gy3dUnpj$@SeJ8UP6P*)wRsXOv3z_}d@z)Q3SLJ5|$b4-UEiiaGQkA6z} z7P+c^DxNVb_xq@%N>`Tl)7NtybGDO3MsXcc(e3`^B`9|@!v9Bzi&3QuRz$1@>fd$h z4PC9jSdUvgDO6hS-Ai6Jw##RfaxAIo>Rwj0EAC`XStb))fX=meid6V?_?)4)g~wX3 zq!HK15i^e>k!RZ0u#pYWrn}Ny09dmq;!5xp0lPMdsI|-&Ma_lo=ljn_jTS#N$y7LrscC&sH-Cxo=<1vidb30)c7lM{5@FsRMTJeYpttBTu05&c#z8%|E*oh_5uC=x=8ho}6Fb!!U}u#ov?a60ork#U2^ z#u&IdVv4~$z_EQMCs4bbcF4iAH0fNG*25Y_X*K7y`(^{NC?a{@#hF}h(Y*N$>5<^b z`4dCl>;^;VRZWAN-Om%gSThpy%#J!q_d#%Ro;uy;l3vQMpTme=;>-E+HTU{;*tTLVEMzsuGo!&6Up^=wGvotf&Rf_x~$ zUT@D1l;QIBz^}W7*$hwr-+9ohPk4;~{TPoj^I!b}|D3=1|IhASasPh}@BYu3LeP!> zeikJEKW8NWiub#P^Z%UP#25STWq3FK=M11Y{O@P2_y7Ny48hueKf)9FeMarebg6{a zg|-9bIPU*x@&V{$&?}hs8c}8d?kwQ4B^z=E)GlYnv9A#ntrhmWiB`yelz||97yMfp z8Y*>euU>rmdr6QMEF*~>LVX4I0FWnhY=@J7l=V`Syp)C)Pb;o}=J~A{70L`@)5{N3 zYE{jZ?iakqbB~kyEma&zsQ8y^O9ot#++`0{xP1Mcv2<$$ORed@^}|NvkwIepS|jvQ zsd0MsWfVS#u^GNS2u-p-Qjsl54IkhdKmDhPT++%^W|I_2rp2G{&`7_M96secI;ypd zwI=&3iOkytPXr-32M1Qe@x~vm#o>jD)(-ezvF{e`efpg0Z?mAUuxRh}^yJ#Yu-3ah z%)cK>UK}C?^68V#zlxjW;~SYdkik1q2A;GGX^l1K$W}{b;1tLHeib#;?cZ)?mh@s? zdyiK7Eox4Shl@0n*Qp-@URrK~$|!K5K!~;TkYFn13#7kaH8doI44npfv0S-TFgsu}uki=+sNLfP0v6!7ug zwJxuwR<1GVx;=2zxGsty+^%j72E*`|6#oeO66Sk$9?aAytx&7(3ff%3me}qKxV=it zYHgL#k7BY2nCkVo0{W|p`L)+q-KP2TN(HdEMu>qG%q&b)1J7znM*ya(!7S6E!Jj~Y^80WWsL;pG2)3L;NKqW=KL>j#9!jtp zD8E(uEfM=yrw@=4j2&$jnx^%na&$XP#wm zi~gO4(Jw;p%r%y`iQ116#HsyruO>i1L{XO#E;yp5W33Y{`MSUwVJrEU` zKl9(d1U=}8T}5oQ+-Sl+rC1RC{I{*y0@QVG^{z*ntTn}#7qXXj#W|NTJu_wJZcpUz z>3s_&)8NW8CQ)hKNX#*IDWLqqPn^p`R|kr9(Q?{9;=PmX7M8Xzi^XI}wEX=_Jdxg; z=~r>&Hv#`GD8l~7k>laDg5)k|8(-?(%O2#>B8cDl|FI6#zaHNCdpVnb9XH7qv*jOi z!dT=od^wL!Ye@#*wF5CIV0mI74#_{KGw-s>b6-v+^=r>!w+|CK+ z^wH%%l^>{&2TESiAowkwOmxZ6jMIx6Nivcr)-&mNgkIkRT!}76-rYC-gpw`Nqci=X zO{UUFG>guvE7N6%XXhoJ^vnb!(UYb6m&&`lecIbEAZ#A?bHtxuy;b(NzsRKSyD_-^ z(OpL7^Og4w&P?|%h3Hh%EBlI%p9SHN98KZQ;3?)n%17LwrvEbu;sO!(Ru7j%pRoPV zO~2GN+qwN0RSV}tiFan+qoWuTa)NTFxI}zB4YFlY*uX~tV0!#HH1;OUSl`RFyZWT{ zH*^1MeEAyGze0JpT;3JsqixQd;PWU z(ow%|X1zjqc?0)y#MNz$=%nUr*xDwup2W4*S(2gWALi%pfox{w0D@h89j}lpSFa*v zVXK&WJbz=k;PYfrZH8L=EL}>xIJtU?GshWB=FLkLvzZ15%g23Lf5ds^@Eu+gL7`sJ zSAag%B0z6;lb0bkoH(r5%Ajs=!!6s2%OrChvjQM?%i{%&JlqVKNT(wvqWV{zdAc$h z<&EoaAwyvt?iNl2Yn>)ZJtS#9COilSU&oq;!@OcW4&Ju~wmOjPWH^{zgzYIKKwT6< zI@*0I89J^Ac;VN~sLJRQCPE@2^1q#xS$_>U#rPLqH>iW~n&>Lud6h+{VaZ^n*NtBt zG?4z}=jTVx9oWHjGPse{luVGWgN?V7$#A3kfF?lo@1zTcbu4Z!{zpPn8H*r3e<`fE ztk`G$APsvs*a%LrSiR?8Vv=MNAH$uq)q#wt-V`{7{ZxVVIJfzR>v18~@nn8}qe(@h zTpr#Fvb;358dGn~S^K#gvktymFnP{=hl& z%9Sf)rKY|IYeSlN8YYvNSqat_2q#PP@ueLc8C)doN4n%SL_dwb@p^&7hxfKd&&^z; za#e+?m8l&Oip+IjR#Us^oi10+ddt~fdWt{ST`@K^CeR!rhmpu=CxE9nYQ`l*s zWvh~vU-{BC1A?sbp4NjGCka~l82JE@Fe5rzZ<2Fu#@lhIrtV~{sX@)&jNS%w;USmN zT4Ss_qVS`opx-Y7{MJB+vJJQJox6W;FH_Tqps0kf`p^;H%45R!;jIZ+WU02FDAX9$ z18cM)zdu6F6mhw@aQswKOI~vfefj=yvB6z?+ZHb9wNJuW_@UexUTWypg50>;`ehNe z>NMzgIW@LcJUgUTnjL#U3cp96F+;<%-H#tRXc!spY6V%WIRDnZAFfRrbLx@*>za||AjamjGoy19fh zv%Cq1X%ER2%^WBQ4!n+n^$guxhSxbtVtjt0nha#$y|Xnahz9@A@d$L9x?B9HSfB43 z$zNpwKb_<51LMqtg>@5_#P6@c2n@xI zPKr7BCmaUp&&x93yx)(%FPSeaC5p>2lX#z{Y|ha zJr&ysv$OpNYH5;v1B6!V17Yj#vidBg(5p#@Y8*s&;D^ObL`f`agn^T0xf$`xBgcAgbiVp(Wk!rRer zB^#K^7h85rc3BxpF=P9pmDIQC^SQU9HO={BFfUML*k+v89ka6kJX5?=EU;7-O`(Dr zl*`0(>gk*%S09R&md-PYgTO*t8%C!#0&WX_O-^#lTeg_iOc_(ZV?$f5mUrYO4v__b zHRcq3G^ra@hOBE-tMyt|p;aizWob}xF|Kbeprfj)wVzPvLqNt6^5IMFo6WWz*0z(m zN#xLNpP6!R>~RInO2)xZ2f|C^ z9eW&=iNeZso5J|`{gZ`!Yskk-y;uB0h=@7wyAX5L;Zci5!2Wgq9KLB^NUr7qfC!|Y z)4yZ^l+Q&Ta9c7mj-v;r%~sXp_A_2%9@}=Dtp%{OSgLg6V$Uc$vn+c<>?rri*Z4ko zr6sK?XwW-Z!~sk?EDUuSG(SIj??2e0`Z`X0g0&!*Llkj@USD6IN~+Qx*3=}setps| zY0GX&)o%QtYapfa8#}b*(7K59&{)VZyALMSt=q_BT-hr*=Ydaw7fwui8Gi=JzbWJY znwjGc*zfzlsDN^A?K3cZs&**PTueDr#aVB(5Vd~R`C+X40m|W}rku-%5J{Yni+tzjrnqi*$ z?(dtv>g7+!6H{=LtL&D?)=;;!Ujd+b(}4|PooTCqvAk_wTX=2~{dj3{Z8O~uIv{er zJX$q_fe0k2+Bs_jUXnNO2X!&8@Q8X<>!9yK%XlYG3~tB9F4);r0HlPD{r6t$MtvM+ zh>==uU(ZmE(Rwv9*p$vdc{~4GRC3~Hzm#!%19X=z#f@tt-{HjqKnmUQ(}6r>2qt*% z=?Btf26)ltmAz#vLkInxL!q?-=7V4U6h+!89uZ7@2GhTO5#TAlzx8h}MDe}Lkfsr3 zX2Ly&8v9}4mNW3mb$Yg$kj@&pDZN)t(bIqtP5?hFw~U)}IjCL<+8*xUX~{fDu|%GU z$HpQj*3B~Xr2?&*VGgr}6;nb^SurgadL68vv^7=KVH@L3deydMBqSO^$`Gjkd}jiC zzKORaZrskO&Mzs2MUYGF?VWW;Lw^6H|Agxz$4_pEsjvbMv&&;q%Dd}YypHkWul66(~e`R=?sd}XTW4PUWso^rqKu^mIX}?hiqwlVvT3XsV zIktk8je-KUBLskVy^kleFll*y_(O!tyjIB#Q8qHA#!w~Z(InL60QYcHRol;R&^~s} zdI_e})vJC5F4TMDHdAUOUurw93lz4|P~N`(?+DnF4~l-^cyJ6NBfX(%BKK<0-?-KZ z(byST{eWE*Rwe%RtANwbSEWWRvu6(PV>6VZG`7YEHjoDfx}`dkx>HW-A4XT@1BRsC zR+ij592?%k_HnK&^%gijwG3fp->Kq79 zp%GZg&PNaH-bAR+G@Tar`}$xvVW3yoMb#%%$(RXd?emeY34=5^`ZW+N7OT+oa{dH} zR|7G5UCG^kNjjNV+33%2&GcC)Y zoQvgdx^DKB>CDV~!jSsy{8_y~U;k$R7v`0=x_>5Qi~Gm0PfU5&G7v~7%h)x(Vd!~q zq)wKfx8z=LB==2eIu9WBZ3f})AM4S98@N_ohbcdLJ5B-aD6tAjcJ1$9>GR%C;Mh; zd4j)>Gw$}=BJpL|{wn*E$;ye4U$MW~kF%xP+j6cn5xhm_exx6V#G);$RlOR$I>{V9 z#^^tL+3;F@roM7$)YBfW6wjeE*6;0BZ7V+;B;j=;gaG*(mZ3j4UmM})n{iN=(kIP$ zh}U{Pxp>kT|NP+R+Wlk4US^f2&-65(A6VI}^gcozZkt=WyI=#L+2}i9DyeA2R(UKEb#AjE7ah7EvD8iVyQxd6WxdRT*nx~g%_{r|LBM`l z)W#URKNMqHErmDVQt`;KnCWa!@=WASsz)xP0qr)io&Stb(~~Vbf8Lk5j-qdZ9GRU( z?_WBJ%#w5-b~)v@@_4Fl38l+*)GvTi$?6koJ={n+*yYCJC+W!a2+hb?+@*7dJV_?-=96WpR( zH>WsJoTIqVrRj~=uIGDW61s30Lf{se@OwQu-!q+*ntS1ogUsIH*IAb;JGTquGB2cJ zZhD4I4ajno+PoD?z%O(uvkIqiojj?S3Xn006BBwm*XWSafRA@>JWaLeKCr3&b}Th; zsjq+RKJV(@?8H6q;8U_sqE$+oF6_^I_QTcV;?g1FgUvdclwbZMqu=ke!n|~aBZdXJ zGdOzek80r{ODe+O>x>h|_X)bo@gu?q(qaG11Kdo&}x*Lf#cw;FnBRWj@T zgjDVaF&qO_>z<=kt}Kr$>@|4rE_f&!KzP$vY0c2aC;M*$WpD(S^Xe6@+CiqcQbze2pT}vBGX>McQC%dBlv~ z-Er9?VD{Mzj{D^9FMtx(jo>Z_=ebkZ8YDwgJyB}x-sh&imauCXmy}dg{#hfQAAMis z$pRcB)xqBk97pkCQJwD;Tx?a76q+9Az0)$l~!=s1IGcGbKW6+!V#^tU_C?DJ%VdQYO z<~H;gQ;8Nl%;9m@%Lowr+RVVKx;g{Okvd)YR}LA?OdVn%bzgS0zaX^*t2nlqDPsxY zhQ1m6MDe-B_f3(?1WMeutEZ*$8{aBKOGalnWWXZ{eYU{}ly^PdW~kNCG^}@wYQB3O zN#1Fv2g!EI2sG`kK__CoFho%TYwNVt+bbe!iM(o~E3n}o>)P;QZA9wZTb`())XvB% zcfiDQX)8G-3+Oi`S5x0CZzx^*?Z0f##IU~Mw@a(LP9^OY{Jfj)*gE9H%D_lHud>NH zSxf@gI8-e~r&2}tw{4*5{nmFdC0-4z>98j&+tWJ8#_*XHZqpLn$~V*j7MnkkCIkv-^O`P77V17KC;v6%~;p(Q&JnNGV{kIzx+G9THDGIduttxdBlHGegCYK z8Duj^`xuIkYU%2nn#K5id9#c*eS_{EEMZ5tRFEA$>Z39cc;|28`qlAlUh(YkD20Q8 zrZjtJGo*sWE84Ba+ne>nCh z%~~=sJIhHo`M^5BhSkXp=)RZIn{BmbE-iEJvz^CB3C!`y-&W3Vklq+yK7)-A$4IB} zQ!s={@2zms3%Hk)w(z^6%5Ivz@HF+wLpAwi248t^Qa6hMlOrvi<}MN)8+Z7y4c9SF z{wUI@Q#-A6>`0*pW7ElywpdnQ1qvO%iP#uRDH}fgL15}VHA#;}>y%EFno5uc$I zX$L9%HeO!OkT5gL;DI&TBX%<+&QpCnH&)KgY~&6Z(gSpWQZ-hXy90wTTzRF5aWuR7 z(rQ?kueAfK$-5qRSc3dzBckB)Qt zf{X~~8MnTSUtf5@jS{9Dy|F6^tdHE##tC$9h~mFUm#)3=Ze$S&eA}ZBiQLJ)nUFXi zK$QHX&L~eMG$8%@PKMuwnnP5Kc6Fl4@j4tUczgz%NnAf`U`C6<>FwqA=Pu6O%2qw> zXH~SDk2C|5ryn3@mr#{ixTU1g88np|$r-Y6f!jd(V8ZNpv>y{g(K6N@BW-Y{yWZ>$Vm6>7ueg%sFvou#R$AvOgvwHeL*~wYx zGyralkRHPFH09}|111PAvW%Ksnr1Ca{#{p`$kL(!e^{;}e1DBx+8;9Z=^D)=^q~cg zA*2V>3HE=n%0tD04!cK)c&e{C*~qWS{ONAVDgMxX(r~(+luicNKWkYjy zpvv2i0a7kBvZy$EbBNu#AL9#Y)YD#tjeo1#KAsNgEx?N1hq>{HZ}+EG^zuk73!I@l zYU36#Z_ic?D(_0ErHMbUn68Cx>~F#vo(h6>K%+NAc3M^I8N)=Kr?aCqy_ z#*at|3oHp@Xs2Ju_Qr~UtujDyeMM;sy|yx|iZeHS7&s;5Ef<+T4YJ#jrgCp{VJ*_G zlxNUycu`GH_T;`xK5247iNXDg-E#@kMC%l(z-X(-iK_ulh^o-dL&=6sERmq?YRIZy z#}vr)$N?}Oj%D7uk&}{EeqJ_-8Z)Tz+L*K=9^5BWEA>-OaJ0L#jm$%T3vMw+~usFXVF&cTP5;J3l2MAaK> zn3vM^-F-IDYi_mb$za#Wj~pUxH!ZKQ{QUDzI9x?e|Y;+A(>0Rx83l< z2ZD9`1U+U|X&#xs%H%WF(aa?6?+A#1hYA{jWe33Ek=)c?C1sm~V=kjg$H@HiN~4S8 zTDGQIQl}IJ_DYc88*bC$AU;K^OydXEYPyZ2&3y@61@GY%x(pyYxL(VdsOVDByGq?JMM@oT4$ZBIeL=U>&sogLAG+WIeHFs6|=vl1wV-07EOm6AoS~LG0TZf77 zrsx21EvHin&5r{eOKCJ&pZUaf4Ll|#?i2DL@VZ(W3lh_!Axr z^feet$DEi_U7RVGG6?Jb&h}2vwAgRcV=3w)SPBENS*$elw>HwncV;5@gGgrz22)D4 zouEbqz`I@(4#xZAwdQOC1n3&yBYs~j{GHh15!C^1C}SUyn&k8AOt`9_;G`O?hlsHZ zvulf3CKKrMGn>;^6=6z7V|dmB^QGucOYLqt1Ch4vL01&mG!Lw#mQ+%vbPbe&y>NtD zw)F9W4j&JgH4f>f2p1Wv$M@>@d-n%$2;Hr{etk>&HE@q_vlqL@!l;u_>>MP8r%nOR zsXL6#2^=jqjiNBC-<16udsDyO4g)10Ar#ygSw>BrZ04X%$wIc!xqCBawT1vCCX4zR z|7v}Am8jAHy)aeKukb&P^)?Xg3ph-+pS?)9!+b9gtSnpII1)g=Z{tIj(xa8CqQb;cEEhC}Ls_*NJ3 z?)$p~%d1ZCHxzTF6Wi1K3$VF{z@tgtJ_oOWfH`f@IeP)k>1m?M3a)m2d^KaJCd5nf z5M}46>LG5`U|Q2`+OWCDKRAna)d3sGQodYZ37X5~WNI?cy5A-mGl`qzI3#}|rb}V& zSxJv5D!4#;H86Q$-jqfm3zcWR2L$t|c_<>TNOs_w6O5vSQu8QPppUHp%&IBf#U=2(RSq7=i zdosvjGzp1rUGF+()lt8=3*?Go=CiU*-&L|EG^ zo3zX?jk=~gbw5JSfTPHvZqjqM)4BCTsm@=enD*ZHDk-wt>n}GkruZBC1p~#K>yzrU z`c3rJplwmwwJA3q*X!5Lu?y3VCzX9B^>T`)LokB#6~W4GkH6&#J?e&T+Z|^5dz_n4 zO=!ItujSx1tZx87g4&xeUOaoFt4sz7syjOpk@MXt>soAJ`c z>_QW)PWaX=v)lK2M7hF@|LLl?T!TxCS z3<#1a9{=z%yu*SQGncd`x5D>DlY_%!`dLk%Py8Xije$DdjRY7Gc}_KsY6JN#8q^gfj4)~#RQpT(Fk2tWbm39LY2{DZ!-md(sP20KS+Me{Lb5wDXLdSET!9AqE5 z6GB*t@$b)AcR}X(3K18{E95gZ*c5R~1;j>|#^v+v%98C9)m02)`gufUlH&U~Ny5bPI}i(v1(9 zmA|Yo`_{ZVwP<(iBbqy@rsGzFu4ih6nQou8u2GB2 z*+2e#U}*YjbFx;4A6boMwsAmAxe{10XG&Ce4R||hG&7^yb~pmm zU?#389ew=#%on7gA)_aZs`15Q!=t|V=<;3M;=`K4Wt#P=Xmq@>($4mU85KeX{`3zw zLyPr_9nQ8<=O;vu;YEzSnRV`38pV(k543oP12eO3=@Y+hfztJ?rSI`SWLK8XpH6(cSwNwD zQL_CE=cgWa6n|$8KwP9G+aoO2FD^x)U|nOwmhxa5WrO@+@X^wwuGhBuK@XxF>}~|Y z^@ZA0CRuNNpb^Vax5j#fx@y|$6eN#3OhI%vg&R(MK(QgG)C#yS!UFS!2`ok9P&6B%JqLd zoqHhD`yc;LHyuejM^Y9}r;{$qCAV_zu5vB8-;xkBbDhh~Qs|VVlKVX&#$3k6W?P6Q zbIWCBW(gZ+ZezoY->38a{eJt`Kb!6SdB0!J=i~W&JM54{?0ZEWMRA4S?)KpeXdPGk z%58`x<+iW-vXVe`-u)85&hv2)L{o){>{4I68jvf^txTWCyC-pV0LBb>UA|kxtg}bo zcYI;+C-XecB3sWlx6yctjc{Hv+;kF)G;;mpTrQo8`Pw)GkE5=jZEQ&ZEjZBK>dkS z&gI)zeyOA{UG6!R-_!aoGKQTCd{O;TFJGU%`em0!X!bRu4d#!badwbCQw|rb` z1sN8%X;iKn^7G!FH2zfNxf2&{kQGvWuF5*!uk-tD=!70zZCG;J*V9q3V`1?Bz3Yqj z{QnK0T({DrHQH6UyzS40>oOql%B=d)3}AA+-0^?k_e;HNx5rk*mYk)v`m<+lZS7CK zdUjILel!V@cTgqQ-9S~FbQ?D^%WBN-k;4u#3H+e(C{AqW`$H#YC2k!>hkAi>c$Xk!Ry$}02ImavAZzIqeev&SR zWCdSwExYr0%ZjSOcYkx*z5le=d&&1z4+Dql*l8XuVbDhfsQdQiRwH(oGu(|Gw)(*x zz$^>i9hbEZ1e5~F0*doj;r|fDCqGYVXjns>uy_00EnEZVTlh}(u2YxBFIg{J$Nu-N zKA}uF&B&?P9r&FEKTD>a$p5=oR#krU3v$BZH>JOC%uj^2Crqcde3ZL=ukFod=_TEp znMlZ6lS{67qn!^48OdsoPCWT-v+W$lfRl6&!!ffuk9P7lznTtPTM1j39I}|jKBNsbiq5rv$wVqXFJj(7CW6a z&t3iB|ME2b7eQ5qIJG+c{n_HN)6M?@jc=u-4%~h8wK>c^HB;d)q&Z#ue8MdJ4&<9J z`Qg=%(|`Fw?lkugB)+Ngi(Ky)>WxJ1P`_IOu)M!s*2{FwKFOZgcS&lazt*iP=xA~6 z-Mb_2-bY;SNnxE}l{{DnOWaadXHr6A&d^nj8Z~;Dd2#z?pZeTM6&&dwef?}}EZ81G zs-krdA1r@^FVnZKSN;EXVZqve^Y9I{OJ?m^S*7A#Q;eg3AvtHid#wsgf=XBiuz4J{ z?f1N8|2uEDD-`0hVyw2RhQ8|gB<=K!)<0PP>+}8hD!BgFufh6;+TZ6~Rv(r>W|yCg zN4{g7Kze6vp0ZE>Hpe-1vLhXNWS$<@xu6Mme^eltnT=XzHr?1U_77nFoUKS01phxF z(0cP1JN=~fgFB;p!*}E3RjY+WsW(-QH_8IOkWQIXt*7~BgB9MZIfNlffKBl}uc_Nq z?JLoro|>= zQ~ZG&_kwFLG>sVw_hfuFx$yVB*d06cvjF-((r~XHEZQRy;l?w+qc%_n9I5xM%TSJY zQmNXVSs%@j&C(i%Y|MF(?ah;pegJ)DV*}XGC2!swR8(`z@2Ok>4AvVru1`OHKhtyn z35U!`=3$QnW(e;dQ>+y}N7Oi9ee~$#)1AWpf{G)mkMkKy%2f@DOMumGll0Bj_WfM= zcv=JCk=9%r_uiWN(0TTIv~uL@MUqdtXX&NV#Z1U?{j=Y4%pO(lh3AcHv8)6ak6OoZ ze1-*g@tFlJX6+kA)bH5cv#EF<@7 z$wO9UBv!!CR7%UPXDgy2A$#|4GEHll0S%Lf06%JMPfzoeSOp#5gon6xZY?H?;2RJ# zC5wBl;iHtu>k z;V+y35~k>d^k#kpM<@L47TsXJe_R{fcNOzm>D)k_)o5V0r3oo{OBFR#71D_}s`&w_ z3|O7rSg#k_-lN~#Ekj)T(7wgTp)ZQhF@yW$ZYT^->OyB8x{B7G>61K95d-bVv2Rbz zh?Pl074iI4vh#u+AOeK_Lr1KL-je+`>&UCK#N>?6XYZY+t61ch!`%>Ld$RV_B%Lvi z-gK;o!X8VLU)!0yRzkB>UiBmFW$yQHNRJ|P?{5XI{B9&3XN;sBtYWjb?k*tFAKn0a zQ>GM~yIN&DNcMKOvb+t5ai7lGeJYT$G_ac>c zZ2$0hZnv)Q)A9FtN6fbh%$-ZZ^{(w9O1odn3UXy?u`sGF?pb>NrOQ`hO(`=B!P-UX zEzkG&%pDe~JfYIiSpyI$K&vV}TY9hmu9u@+>K!wye&iW|L*b{LA36+hA5xzJD-O#R zwa%2XOz{UrAC-t(Ddlt0&br)04--PzVso-De(`<3ZDUIzkt5CKZ;7jJ17|Q2zTQBE zvz2?MBa8T`5UAxZ-F_*}@wbLt!;qNCHV(HQcYEfGFF1g81A4tmWvpq~=cg{?jI>|n zXkP(5XD0WNnUxi-cM19U+i0c}(IeMMdjqO4zUh~C{F07i>5Ad_C*H{)mxsk7R%FP) zM22O#JL>g;QVVC?V=61f_BcMr5lLAH-vG1+ZSd00R8?7C!o7}UBRht; z2Cmnhwm8%UH-f+X`epoPYVg11ecd$eE+wH$2r3XEl-4`1-_BJnx87-C4ZrGT#NT{y z-l1uPsT0nkl5^}-hy4TZJ~{e$s$CX6@k0ea}sFbuKe~lahgy5{nEpg`{W9I z3@Uw~L>TMD9>dun#?9NSlU?D{PrW(^iabkmMBZvH1(ocK0WxK2V`H6`ICo^TfB0_H zR=><4g+D7!1vJ>E=LfwmpD$m_!$cHH^78vL%8;`gr<8`0tC~E!?;iMJ_@AD%nE$^8 z9?w$|Y$}OY#-@)iZ%7>|MATeacE8{M(P(d=)5DTn#KSk<#6?KAs}1KI9j=erf339p z4d*+48D~>qEC{&5Qm6pPJsTOa}DKBmjZgLHy$+jj&J)RP@=qfLBgX1*;dMYIJz4qUt&>0{327WTuKs$PQH$rdL z-W552F~KoIE|@|NtmNAdJ_ja+g1$gTX!w8JOw z9EHcN9N%#dRr|fe)*>S22Or1m5OLG&*$EE6&iMu%w;={7mrzH=fJz0u5EB}Zat_H? zWJOF)E^R=5I#iBTyXjbH^j0}r<&L3}uU@^nY>1qhwcUtXQ_mts6moZxY*0h`sBja6 zPV~Q$^Sf4h>-8EnqIm7AQ47zjY^%H>u3_xP$o9&ZS)$(icUk3dG~R8h3vQ_q%QnkL zJP>8kY;dDfC5|Lmy|G3Q)H97HvF$DvBsO_pa;Mu$`nDF__0BXE>)bY@RoqYdHaJ*> z*qa;vz3k=L51J2o5&gsMSEb+q_X`Dr$aWIwT!y(E~{cg84cstFg_nbr_go(zG% zQq$;n2C^QyT<|Avb*E1d$smQkvEo5ojdyt{hYJZG11_AY9$BCRHo+a1%s*@#vMp1_`exi7glg{_5h zD}K3tt|x>j@9--YAJ7KDadbl=c2$MlJb3wQ-@Xf+Fn_%jb)?{J6KOv)qPZAt05dos zCfd8Bpzi`k zvHiU|)EJWz=2s;O&kZHEy#8H+uK#D??Xxv){m zkw0eB2YK^`f69q%J%}9 zy7Ow5;Vx12XF0QY$zpvwqQ=B)1pGBKZ@5o zD@0H#DWpVF4Prl{`_Tm-RqVWQD%_;|e8~K9by6r}DViDGH^n}p?YK?NEdzIxKJ#ew z&WE_wqf#7S(|dL@2YeJ+dOnW+I%^nZVv&1$QVa}KqB@t1BM=*t08{6V!zOo@%WpHJ<%&ipastr_^q zZ1I3V?SToyS}R#p)u?Gz1p@fHIThmi;9u+1gwcrANnG4L7F>f6xVWyzdkG;g3%$MXJG+@cJ?_z zmU$CdObLqBHbe2*;j9^z%!vY{n>uJ`E82mE-e{ptM}KR_SCdnZr`I%{04`nR4;m`3 z?6fp+rcC-d2$rl^jcU{?!wEwnajowMl)3azD`#-}OiHTX(8Q9W0oXLSwj|q=t>crQ z9}-RVe*P%qk?}Rg#EtBo3eEd9J4sQk64Dn7^YOTaj0J50(Kwpf1>|qazT^@>JLqa- zz{&_4{u1N_kkWsjXc@%cwc$r`P_QH>rDJa5jo5hjF_zp+ma!+4oY(F>=3ddoz|ErE zk$v|uiu2kGf1t62xjfhTL9UaD)q#v13m=^eGB|D4Yd@k>TI1}9oClDFDljpRr^Rnx| z16oivr$GnYw=>+_K={RGl%(swsT|O#+%&I(vqWkkw{?AU)=BPF|1N6iXmSb!E+vl7 z5`Jv}Pj>wZ^Zs@q`pLGU}C_cf zC-8DO`IS@MYm_i)a`*0=*t2U_WWPFOe`o#e<}T4zd}kEV)f- zo$)WFD%SI(wMimIf}_1jRMp{1C-iJ;`PmUemPAYb)^bq*aq)stwD`Q5_1S$4*`Hlt zrq5IIlFDcQ@^5mge(gWkH)5#2%g%Rwr>Qs1pXHqw#h@>A>Oh)ZbaamwDS~MUGs@yk z;yh{2&nRX>QSHHc$WW-gB&0RIL*=)92M*|Z+_jfKn3ONTsUfEW^elrtWh3ZkSA+UX zW^)(F-?i9Ubg|{Zu0|OR|2>XK-w{J#$290uRMatUIY%oIbiu zIjz`VQ5;~n{XK`XsRK@sY%D!p;^Ig%s+T5{6j!s2qgEVUW7zWnU1W_y4#XQ-y~83= z!lI5DXLw>O%AJ+%i;SLvU|hYElA8Q^fUbf>2dR8^^1^cURW1s%-}ua}lz9_nXzEqu zstNtjzHic8*WZ1Fa?WQA+x(^gphL~=POUJgyoe?X;TKWk4lPKwwd8Bv`?MO>Pqab8`nxpJ;dR=S=#rJkgJWla3 z59ik(AL#LBI;3Y?*Z8%4Q&{EvBM);M+Mdh#>l+&7oQE)%qLO+6I8M(_ATo(5vZCq+ zfNqaQ(sj^%u}lj2sIhsF_a$CX^Oh?!&Q_IH)vqo~!Sj5-f|L(6oFDFm{CwrRPn&WJ zEw?%2pVDHYaigv;uI6*-f~3q3B0MwsdDo@rA6xeEsCK|&cXTn~tj4pz9d zC5go;j(Z(NZS_%`C5+(qkIJi@>tbzK9T4B>eRzwXt3y@k!;g3*8w+b$npByxpGV}^eV2_HR`zn-HM$(KXu zZRioBY0oZkx3y&B(5yeXf_#AV0A|WGkkzKWtlfxsocTQOUeAHt5Vux|`EAj(VyY$s zZG@#;uauhHB(xjAvTL}MEN|lly)K`N?f%=~u9|{?RRwh6Py@1bRz8G!gumtE=b{ci z#?OyYE;CainaNRw*Ws9L#uEWpb~n;10BW?DA?afk-k+r1T*u6h!Y)+IrmBKJNKW}= z{TM_~*m@(G-b0@EBN|4sF4F=`&~Ir*GMs2#-HTY^HX)FtMA#bINn6@2yUE~f)VZC? zmJJQ;E0>noYr>D~ zF}HN`uh{Z)iFaGKa|(`nyX6}$*6q5EC{{FFk=^33)sS;+Avg|r_Z}f?j5s|oT)3yvrEFUKoPXnDU2FJ zx*@w4$yK0lZq5>Bhs%?G4dFj7|7t^d(pnDZ9`Lilki4s$-*RG*!A~xz-pGE!*sL+U z{k$To!4Pz>i=HHTOf@rc3;P#hsxZ8sTcv!SMZLJkj_Mpgh6_7Y4;{UFqs{I5Sl$uN z&YBAOH111Af~W2e$iu6L;e}(ha&O4yYu8R?JXlHEt7Iz&g!3?x@%~|x@?`0tSfDJP z==$&Sme3vCH!Bx495r+X+$c3}87rta@+{VqS$L2|`zx%h@eVNc8o7F4y4Hme$vQ`wD`%h%Ot zV!znCLTWsM3{G~_$GScjtC`;OtIdnx)D!1%g{^diWw6`^IkTWELB%J(*M6I@t|p&V z;Xrl@&$6EMkzG0OL>jg2rhgN2s6L{e%}e<4(Zo=KqZKyj+p8P=)oJIdj5p)()eDTL zl`oaHx=Z!BSZ=-6NqXF!|{XZjh>A)ldM37;&X?$_Pwx|8^Z zZO5}3xp`3zr^0ySXfVV(sY9r`%HG zXy+=#YFW2QFv2sLyh`u;Ka!Pq1#M?P~Vv7=THi&2J zO9{k{yO2GTZSd>Ij5lTsh@0!DR2;T|9RikHuaVz(6ekn9Lr6(B;+DHXBJ%Qg%WlvM zzLMrmlMN@Z2F|ftD0)8RM??>*ryM6~1!+yQC#?C_tkl=Zw!g)qh89+1cw&?`?`hubq*V?{Z^Q4OF#n6_J+VQII{eieHA{vs zSuh_M>w$)Rpvk(^7{&xoeY3}Z0n8+Mt6E$O=7F(GEiYUN1Yv^-zpDxIDO`L>9)B*axJb7iLCToW&dQ-gE2^#kI@WTD6E%y*{Z0&*Mv4x}a8p(TE!H%6;x zV|;;#qO&r#k9x|A^dsSB8OgLbFveeJt0gvlN;E7LJ_;R!pOSw#7TPzp@%>mj8Au;o zQd_kF{0NEcCyj}y!^&?skp@)Z-FtWHjFIe<@-G=T^>uUVjNpd+C4wKTshE5Fiy&>W zr9kF>@zooM^*Pn~2!B)&PgnFAq&_Q+u_8TgS@(yL9lZrz$x85%)r%fNErNQC?urlX z@eh)#bd$d|6i$igoGU^Q!t^@deIR@H^y(zD7M@Pb{bq#I;3I@Tb7dM9lnAeUG8TFX zRZU|$Dz`1nY_DPRxBN)i{?C#mya7PHIniiHpeqVDkAJEv<_Z6`t-5)hXEk3P*@o9q z*}c`Wn-jJ&UeuE@Vd_cCm^}(?PGdI4%KF2{DCn-tF(n{;qEO21Hf9~W))UI2V+}U0 zT$3Q=nW-61X&VK0SmVB0uV`)B5fCtam4a8AHjHIy$;oBXgZZnFuiA5u05 z2^!eaeInAfu$i%en9VQGLG6vNWZ)Ww0m4?OdqnG;&v_=?3lQ-cjKip8! zuhdLxkZ+TU{Q$PM45dV1h3$gSFMFE?zaxBRw(LHLRp?DH(jC}*^i_yn7QX-m*gta$ z8(q;|AqaA$T!3eEo7MC{*KSv^cF>TvB8^m}bTk6oz2`A#kv=~HMQq(xJaD|ZS#1S8 z7!e*mfMwW%-Wy(6JWP|Wm-A>r$EqCM3ZmW;KYm&YQfrueqaMgu4ZerVi=xLRW8t$v zi)Z5#Pg6A=%nABlZVm<8*~) z9N509?78{nAU-BJJ8{MR(Amp4=0Ow4&TOOjOmSfdN>}Yw0R2;qgwg8LsPOsna!toV z2hp@0nlUZ8ZP_0!JIVNs2{VHbl#ELprQ{87%$2{dAfbN37N^J2gsFW~-x{6&m3(up z=_opDM8Y+#^1HY{&Z1N>UCb~K%wk@ldGk+`Oqixex0f$j^}6scwLH zvai){Qq86QDkm?Z_TjhGaN(~|hf|htkyCLrix7G@)>UyKk=dS}5jb3X#hmNHu!U4x1P5RF&6XDMsvbyo=e*4s>h^g9~sgC(e%@RW0a}~CgQLzhC!ZS#} z^${KXYD;HW$BfU^D6&!#$s<8cLKwDWUeb>sOwY}1YpO&C-SsWwTMVdx0cp{FQ&R;^ zmTJCoJb=+d3|N-x-Oki9LvHeMmUE*P$*fRgs3M<_hN)en`y;m>(Lk! zsIyTHkrbXWA(R24iwkrZ-8I}^Z`6Y7RhiCeUk2DZEl3vYi{RcVy`9I1>kSV zejb^hVTqQ&h$XIiRCC-&BOH1(@Txn1tB1PIuoN*rvFZY+<`crPi2(+$ulPk}fmiO9 zU5%sbMLk}D=gSYvz7nhXJ$O1h_c9!G)~Cvpkue!9yJ!q)aTY20KM5d*laFkqFf7$H zl6i^J(UqUR{;v4D^PtIehded>@(IkjuF+ZsZ#y`|uzJTvMO)%1*XQ{>EOTy&Hw9OM zEl_HS#8=vdIOY&5X8KIXu};5?N68^Q%$WQQ=_W%K4J#r*&OH#i>k;V-qRgg$;j>7Lp#e%+2Mg z&qY$Qy~TPaqK}6CGV4GkNj8nNzG*gq^0ZTzz>a4twzTTLI%2|84sQaJP>}Tb{Z575&K7Ahicvgc-D8--Lh&nq98L7_+B2cj z2qE^V^q&l!&V8vsSkJemCjss3!3b-r%)rEcs-)s{{poWt0VCMKFc6}-LmUEx=a?25 zEaJh~t-3}>XiG&U<1{W4d(cgGpGg z^rCO*AKwJaff{opZ$17E z>I-YY{Tag?Ri_kA5vu3l#OcX?mwG}ap1iWMBVgTMxP&d=teX(c z@z>>GVGNRYYeG)KaiCi0v4~g)gqtlk!n5cUJ;F@`gLk#01ttlCEqdd^n4ZB>-uz(h zSY$Uq*b#E2c|3#3I1b%^SG|HQDogk$nFdbR6FD&zboit8#rIAMLnhD*AOjTwCpebYres>4R&^T6o)0l$G<3};BfB^3IZT9E-VCq$ zA8g-`KSL~23@$@Gv8|)yjb5M-!%YE7e|wBU7255kt<7A-B-7CwopUu^zgV}+9{-zw zyY03{5dtrTOFmgY-@!gz1lyF70`$dKY4yQ(Ydxmk*t0qnw)?BEP(L2+52arVC!kv) zLVT{pg9j)}URwykQmae5OeMP8o3c`$T8!PGv2OrP4&jB-F`kL0S=QeYYG&M^g=sw! zMe(+cE;r<<-e$V;pHpm7FlRq+e#21hlChMG&y6iRi0!0MP5CYG{qhfyDo30>)!50~ z9B6$7>uZ=*Oq1jrN>()mmIbx)t}a&6tsP+Z!& zY6N2E4RSsrEK|I%?qk@Z6{Yl!=P$h!XT}KoCAhlQHG}NEoe4U2#mjIqF2hwwKfWtC zITuWceXaH=oeQ*S_eaPY(x>VMw*}Z!2JQTk^Uk9UUqrzgjOM)K@1$oSdwhlzs2dAu zt{zoPE5WD)Llmb{{@R3bC``eCZ_#Eo2pj~_UNG*G}xz0 zGXEUi=vr8XJON+B8{wYSdNb#b9^;^28y(3GM;xBwJHDRfHuTGXDa7RpCJ^6j<;|PX18&z2%KO$uGMx zHf-wmsE}7K@`R4~R{Q)&HxetmQ3plSK%q9}%)(}ah*CM-3CqZ?O}H2QD15X1;3P_z`uT>ai9O_`w-(vM0C00=ZTy;t@E~R zch~>DMGRsZMV@s{d@1edKb^xo-z4_EmIUrGb_djllE%}U7^z;~#W88{U=Xt+MnLU^ zyE^n#TCOUn9jx*EKJSZ>r12b@#v5D89)JR~_jD|JHTt>$0fI_~lCf{jR*nuc>@6fWW>gYQSo4_J?p@gv zGWf~PRsMqmtRfJkcFq|STos9C)b+(5o#(!@@YfSkY7e(#f_x?_k@cpM7wbYw7N8 z@SY?x1f?xs<$|6-H#+P^0fM920MMzoFi+$~;iRwoWqIDYl{dTcVL`K?8Ljz~7BB)g zs$kUn!{Fzrq%;=1=6JvddV1DSS$?TzvRo}?sjRxQ)+e3aXnWduXwOHiUQ%-vk9gjMz% z(Ze2r?hoiP(p=ed5*K<#qj36wn|`gvhyN;unH-|$++_?O-zi?9oF)pUO7$lIAob?RiX3SlBo(H)LdGi)Rqg9ItYYcudw6Ld0n%g{tUW+T?^ z$V#CSVf?UsflR)J9nEA+=#JojE*MpoJJW*uAQ{WUrJ1)?+IYY@;vg%$-n zDy;YG9oD&Co!@F9?^e?Cwd#1Hk+ECEx1;mka6~l`9j)~+V@$LJvj1bdldIfd{anBHS~!W-0HL*$21x)mX*voIG& z=Vl$jf(ifrlWwQF%i-jeSH`;XD>hwwCY@|isE3Wg3Ks<7kTI;m`?{XBE|-erPMyPO z+mj{lP%fhfLD`(0n*($$m$o0xwXxSJ?DMYS6`m#LRQ_;Q5_h#1q(1XZnWTCAYQoDq zG7Q^>#)7T!AJF=)-Bb#;OTny>qnUeuaQ8JRg5SvfTO8NT48AIFpo?~OpD5X$XxHfB zJ?|qoF8#~U^R;^*HyfLE!KXw@I2S>!goWJ(*%Ur?w2IvI2oz;^*4+(hzU>U`4_%Ec z*j{l9Wua{1hR>{z>_1)@hM!Z^&AfnMUIP!yKpM0Yq;+fQfLnMCNp;fm&ief9_ky_$ zoJlt1oc@J-;jXZHr3Q98F(BLpmWtY~bYWhY0~rc{-d53YQzo48al>{lFR>BxXGB`H zJNV7Bj|JJE7JnD(2IX+u4YQ@C^P_~)Mr#{pkwaavi(e;N{$?yba(Bw+Q6z@3e>_*G z)d>*p;%TuTviYbJM8F3Mk4~#;_DQn>{d&d%MuP~XcQ$-z^dr#0Vcu~slcW>?;^95T zy+v9MgF(v1kxg8+Mg->YS%CUk7_va~`sTqNYzHkM3L z8is`Qf27Cc=ffQZo0}o(W&+YUeN{RQ?p!AwH)~flQ|`N+qiNJ*Skj$a40n(0-cvWE zNx+*bdp{lc=)$kALd-l1|HLikJnkr$BeRu2R};!NAuKU6yN!nBpL>CA^J7uyF0|$aUKnY<$?~sfeJOwl{qSQGdTr*a!z*tU~W~G)-hsY){ zg4#fXXcR1dc&|V02Ucp$7AT)Mjya&WP{SLZ7)>sE&fSZtvey#L`x;pV3b(zmd$}*Q zdWM1&4G11){(7?lQBC#S(q}u59;aICM8UKrV)>QtrB>vz{RVE)wit74X&R*QY!}Z* zvg zGklDrO|6>v_@TCdQO<=b2i#42U{TpY$fcO%23HtnYhmz8N!Mc5k z`+jA9zYHIoTSqNe`#)?-=vp&t>mZi8SAea^fAtJwO|Mc8R}PlkwXx8UZ+o7kSmdnM z*kaqewJ5s9+}=oZB1EQ)=mwMwg7l^*^2xM{HYx43DV%Hl$I9QEDz+V?JbL%)a|N;Z zjXAzcgtvM%abru7Q* zD~l>RS2fRj-H|yKGoNTz)r-nUmd7xoK4nK%I6k|H{}$(|oYf=FqRi9iY>c$d@qq|g zg&3Xa41HZ_F>3Fz(Y4MA^WF>naVK@}`__Yhe`=IFTu)FKDCe~+x#Rtc6@dOwH%ch% zcvqN};YVjRl6iA%bHHenf!#`;zby*l{{UCm6SLlDt0FYOmLB+W31JnMblZ4))u)YT zJ`jH@m%WqoHsw@00bqf9UwzIk+;nq36c_&6}lpA4fs`R9d4f7 zAhs{jRay5()Hi>^FHA(z6+gwWxe3N74-41Z_3{axEfyU24;Sv<^;R?=06ea{aM_y& zG#EGUmix6d=c;JKw^D?z;oq>7=UA0t(!xvbN>ii>%$+daWOiTo!UZ39@FPK+YWETA zPl&G9M8x;cs-d0n>G+z3QyG_;^QPxPy1|qtag7KesC5ZksKn0!W7=rA!I#$OCWr-r zG~rw$D|t0j^551IEzFD|0Y7Fj3#5%0cX1W3iGMjD15H;vE49aGx$a1I%V)iL`mYnC0ZJ_?p{6RM;$mbuT?Fw?{OV3 z@dB}%mZwVZ+!~n?aCXZ&kcF+Z04m==t?`Zp%=Uqd;r2bmD#IGF+$pnf|9)%bkXQ9d z83~!RjmXi*TD(+vQYFzuFxvcjU0k^S+RV}{s1OHnsd=z|4=8M~TP>#@uiTgo0~d!``&u3 zuy-Xl7O=|yNU<&4?$78eSF#ywO1?~sm^cyQuXc{{X}(=bZHUL#GM;Kjh0^3`<*-yg zw0&xFm+*G&CG?G(*QXy07fJw(xHofUPF8=F4Iafp7et-M2xM)_zbav~+%eUv&df0h zc4C*X>-jUXR)5Y(oqa6@ z)VK7>$uN0XC}a5B0gt8Ce+%`AKFYGw_9L7N_Eq=WbZ&w4jZvrG+fX%!5|)7Hr_Jc= zxQce0SI+>p=(ivLU54@G#91Ia(&HYMO}MWJm-`x8(PEsg?bCf zmbm^Z!c>e%r0x>l=0z0*a@y=?f@KxQ%*9nPVD&$L$D&SI+gLV z@Adick9Dz|=QXhC15qRIjVX6MD?u>|^Qv~Jv&ql&RN{GX|J#_u+ zJt#PpW1^p#>3~yYVWhukN87VdmD1k$fD$t%AksB|uo||PjPN|Qre@EZ`0}eDr$Yl% zSm}@cZv@RhpgKQ$B-JjHC+jfU9dYlAO1H{DTj_FYBeOkH8>=*qH$4QiS11Y@Vak7U@MqsC197BVT zFI9pG>AZr}$S(Ui?4#G}H)aNuh%QIO;!oo$+Q*800*Gcj^Na{_q&%VUc#Jlq=kvBv z4#sE%!CMt6g`_sd2YsNU@0ov!YVA*MOfW7xI-@d)Dy8flW4|^Kc?w0Noxwa=nMubq zoO1Mqp4w1w|Csa(jmV);`4MSD;ZFI2aKAyjsxf|bo@mY0XtCW4y(3OK8Q8Ov>5}>f7~+NjOPq; z?zbO%4$r2IxH~ir9BXwK&-U+BR(DqUJ_lZ188)bDOgOAQ8cAm8G6j($BmCNy!O9{? zolC=+1YZku!2Vo+8dEyG7xUU!S%A6M-#>~Ccih$rL#^ipU3+pGYy#izD-C0zdblaa zP5jR|s6vOxgVp~>1=plP|j z zzlr#T*v&_;AEh~{_Mc-odK;Z{Y8;im`?f3KTJnLWww(0cfaq%XfsrRQM;gT-P5}*4 z2oWHBE`*CN87>RJQ8RoQSI?^i6S~J<|01;fe1nNk{(n4V%W_;Ub5Q+Q9W@fP`?r(L z|G%y?g&?)?^jDz)wT;`mSX8>xhrTh0=RZr=jv6EDJKe~TLUTg(EumwZ1yXr3@}R#* z0-No;*!DVDtxLBt)ICA)*ii{9y8KUweb2Ano1b!>t_Kknk}o0F3Js?9Yu%HNx}5R1 z`045)S8{kCF7*f7(BLPR*4Do02BP{ZJU5DV5*Q9Fk0&<)fG(DtnyHGCjf(U$tp-O&{p^b zxg8|mWl-;L^Fte!2?_HCLJh6mZRfUvXx*^@ArMiN6R6bQlkcJ1KJb`T9Dal+_r} zb|NH68vLx)G4U||w-%Tyk-XSqw|-LPWG1ADXMAlRqjK?2j3qZ4GGK>rf*CTAU3`e% zSJ>AbpjSR?(E<95i=XYByq$fFJJ-F5!}*m8I05KXd$6-4H?%cHi9aXs#nG{B zqu~b{*_9G*K*oq6;qO&fd4Jv?%N?DtV+0kZXM2@nDABx)Y+p8*q5{q3^6RB#52GE} z#(D7e)$CYG@$6(MulQ9TqL;yz*$dQHbpFz4n<;}g2ug`*{T_d# zlNl3`tP082?X-ym3xk};!RaP&V(&aF38#@*GWSPRjL9J|mTO-UjGK92}`wa2f!y$^HgjNr*=3Dg35y|9PT)Cdv*+6gu-{lP>oshG{Ndz z^?nN0pxub%)3XEH8AOQT>AvxHBV6mWV@C{p@z;x_I02Pb+iDpL<#e!ZnV*336z*0% zVW-}sL%nvTwjCiP_;zM%7>C;n&k$b!0R#E6>f%vPp|G3om@XACU=KDzXy{V}D1CmK zp$*A{PFx`518Si|qCGm0+eRYm2K@etIT6WNkTOug0?zBa_;`1;C8lcw^R_+|4`@q}k$AkL@btsCUsD&A2j8*Q%#bDr?+#Ao_ zBRNli-rj6+NKNLpAwPx}ZdspkL`d`n6~`?A*WHqn%h)==nTTeZuSUUp4!g5Svzn;` z4FPsCyXgSXXJmicIiPBNcwsjqUKEXCGCY5oJ)=wAXyJYgYsxr=v0%>lt15SWf6LWy z^%N%Be;5LapL9zW9Pz`A7juUmi%XKcS^m>e!5v0PUOmTw`wc(JacK<`*DWx>AE5cr znerFp zJTA=K{+_DJymUjXA2vYGIdO;`0X+MxvxHLX1-y%<$!adb=JXx zbeG-J&)Hvv*MPu#wORc1^2R2*G_>=D&)I(#r;j?8L`Qs_H{xA2idtGddBG5vu7gt< zup=+aH&Rcrz8EtfB1|>RSx-&d}>g95w+aT7yzo^{|jtC_>V&=YH?(WrsH6_D_?yUX1N_j z^(W5XFunJG2s`g^D&Ifwix47($V`JGl_YyaC|eGStdPC;JcyKCR@r-V>~W4QdmQW7 z$02)<<2W1~zeo9euj_YRzw7$l|CQ%F<9_bvp6~nhs$3z59z|b*8Z|8n8HL6ft9}2z zhRTTh@m77+pF*;9xI~kMa>emS{7AtQW<5@)wY7H9Ym{UfZ{~XT^FohUtu!Hi%EDDS zTlEg9z@rlobhb0B1bqbzbkVe-etKSX%e({VC;&q%)I+}>H7LE0jFyOw{88ANr`Ogk zT&=^VJBYoCDALXV1uVxRIiB_P*^auZQd@IfqJ46}u!KIE=7m)-SD$g~LB>w6UcLH= zm$G={06^T`LG$DS6IzTvfJaOn`FM5z2cW&XMyaI$OvJ0Tk+54c@ehYMGnz?a#c{iE z-uN1WSk2$XT3^UKL!?UF!*CiFD*OSH+8l!)IOs#MnBcpK78<4)X^}yusF*2S186Z^6h-e?ZesCbl8nFg~ zWOvhXK^vpqz6FrI7FnjoR|tHq4l>8L;k28}|4!yR#KSi%_w}zV=<*dR^0(Dho1of{ ziv8Y(?Cdz#X2MGZkviG%f+ooZ{J)&_9eOmpOyhf^=C4U;>{dT{gFbG#AvTPO8`!-9 z+<3Yj(e6{u z9IGn4*dT5eL`D)x4;)+SgZ`xT4Nz3bhG}p-lOiBkuz46icmEu@aGvA~h-$@OH-ry; zC8!U0t)MdYrLWX|i(89B8`yeGPmt==jr4eq{Z=f&r#=(Noay?RZ(o{=AUsdpW1zKC;{SDHe~n<2B605XkiKkCw@OBNtV^3o&SAEwZ= zVBO^QPwrCw2aOZfVIio3mraAIACDaJ)oO!Z*i5AJOjT15gx@@vb^*KBoZ?H;YEOS9 zCuf)VO1cvYo!5!yNuDSLUJx4UM7%-XP1fsoVvnd}Fb7o^dpK_-qOtq#j?dlOdlMVS z;t9M}=z3z+TeU0sZ6}_cjsY6ZL838Kro*5KR%Ej#54?(b$+m9B9lkMM7G_g(_^cj_ zS!U$5_a{iLDa&a$&+8(mjBub#{C8P`=nua*L{(Iju74LQ0RyV3PMnfEcbTO|QE}v~ z`?jU{=`R$;gUSc$0 zXEEwORp{FrDt}7A4Bf~_d$ICjP2;J>-lQ2`Upl^{dU0*}!b5_;g4Q{dD%}>ly_VN| z_8;EoR|?VrV5ki^lh?_|TyYU}VK+n!aIX8Uh8$tcg_YI$l07T@L&o$sv zIMeIkZe8zl7riHV7ExiDP$ir#)8oZfKGy}%ik=(doU*c6@VDzrx?>*Bx10emMLGtC zT#Fd4bFq)LN~gtBY6j}mwU~ljsoK4**#^!BGhsywdH^DWS%Yh(JN~7R%<2QcydLt4Zrz0xh_xHsv=sw(90&G6ZvfHc@X?a)36mVdVEy+2jMi#w<`6hc=bC-psN0xd>Uzt7Q$Euwku|JXRgUuW zYQ*}O`AFuscwtL`4VnfC-yBdwMI0gmX5Z`6Rz0gX|NKQ>{>`ZWqJnO#zX$}Xxv5h% zsz{Tqk|NSk=TZV?8Gb3C>kvpN>IW1+RKN;B@V66~JxYttt_#Rig%eXuLP7k&}_leRKLnyYy4# z%-MnESR1U;0;zqjx3HM13&bC;t2my$;L)jS%*Y84xd`%eNN{%ojg(+;y<>yiSQ6GZysm_>ZyKBW`Qod zPY14wkJWVN=zc%(i>|(C3k6R$YL44Dy(S2IX@j+(XnYAN1+u8WoJ@s}|Q$cvu;*-nxEHAfuyYSjn!uggeSf zF1Fc>7|eY`11kL>#9yqX0&qM=h7bkQ&jHk$y#%SAQ{K^b*3o0>MRL0H+JGR{t+SB{ zn<$3{n6^g_qp#`k$l)4^JmHH*G5GTd)D+GbZx0^c63I!Z&dGE6X4~KC|BLZb->@{FkGtZrxn*LN(ovkIB+2?n*w9jV;t$C3N(h-NSiJ)|eH3&ZUIcjI_a5HY0A_EvcXqWA*sTWdnW6g}43FQ> z*&dZG($P|ROe^Nrz2+Yay0aY<~|e-_vPFNniMLk8Y1LnPApT z?I+iM;pzb^x^9Pa_+K6pgtI1l6?9xPu5$#$y@1N-uAty+4Wo~H)21D-_3JFM)&ar@5catJs@en)f}LMbFmx-Z|%wse)c*HsBUH1;Xnp4bdE96uy+}n{Mmd-smjg_MC51 zdhcBu604PRW4wCN=a$PUwDk1UN@9D*xWz6;nn;lLDpw;bAFwbw;;Yhjdjl!Lack&v zzQR>h_QFDRJu47alLlC|9y&(sm?n`8NE{w06iwBR9x>UW7>4oMz6a(x|N64YTMWtYsu3t8b zP-jN;@~bRQK2W^_9njuvH>vz^jEFD>8zV(YMW0+`YmoXuWnJCaE;-|w7Z^<#*+%2y zq9xx=^>V3>5(k<1Yyg-Sf!VIs#N(=V>oK@dd(BpdLVlAkK}=Y1)ucGg6C-Un zW-^ic0KnHmOA&nJKTXYEfAvI0S3JLTzwN(y$1e5#R;9zXD;IF?CUC||kiq_dvnLtN z-;w!XpeLC@$5}C`!7KR~h^^I2Z*}Ym_ig~9No2adDDECP5jEyi?El~|7WMtHDG7CW zvcQZ^RD}se1pPIi{Lt`z`T>(tz5_b7HZ zt@pine%dFYo>UuQfJm&wuk#BKq(@2M>(AUz{dWWo1UT+W0jG-qfXcpa7n-E@k;C6% z7gv+ZK?=Fe5!tsm{-^wX52%xQ8bQz(pkL!$P)twYCyVvxRZu}K-WT_sI?QdD^Bb(g~Q~^JyzoH#$Bwgag&jl?u8~jaM zoKoP^b=|%Do7XdG5{Ux;I;`_PN$)FSbtENI{iUSH`YwhmAGdapkQj2@xSCU`ES#lZGJCbl3%%c z4=8ZMS`~koE^AW6S%ceUOGqvQ{gB8mTdNOPI8k828nr ziqH3nA7ueb=)cJqrd%_YC3VB8>6{&udU>({H_d)Ne{`NAdA2dqz|%eYn?JAdrze#E z{y^aQNBGXUmixaHE#)KM?^k~wzN^||H*~?`n>DcazW&by{@;NFe=qYY&Hll^|M8V> zbC!+%^!EY}5+^QlUJ&%b^wsJ=o%+jy|HeK9RFvlr`oHw=j?*sx_i+uTb|^$^o}cQ! zbRg*;KJ@T4@Xxl_@)r4{*2qk{1Oc<7cn$43mq1PHiQMr3w>HzvE~D&kWD%;BWps!V z4<7#F_bQbIW1u4P7!Y4}J|Il|Z;C_G=kJ@kB=6uV?}J_fY>5a7g{8HKTVTuXy}-#E zjk-)Uf5^T1<*_J}p^dz)>QrAzn$(Wm;988;ki3|V>)Re-%4rm9gxr63_}6tko4bH< zue3s1c=Oo=G{lR_Cny?h_4ST4?|i~lI9L|KPV0>uW*B(i^#Rg4eVR=D;cZ2L>L&Bj zFY)F@gCS|&5%Up9ap z4F}a*@Y7LK-@dpH$<^~|6M}F?G7%cgWF%xCpPN!C=AIKCK)E}G8G@kJj=PMU&T6$* zf_+T6nxwy8y!!F9ySFY~&!W@{0_In)2cO+u`OF#qHo_A!S}p;$|J{O~9{p{L2xDu= z)N|F(n&`QCQTPc|aeqU-&p;0H!ForAkv48;#5~`0A!m~k1+gn-T5O28#%nQS%QXLP zP}PI(tc7J(@-M>p5N;KMD(2P)OBpRGYh|BNtF-qG*E5wXTl?pGIzPB+tDUnx1J+Y` zQ9LNN`~i^5s0qJ)#>ZD_Gc0R8S=Dx`%b)!tUn@U7H8lfUVZDf}l$Tf51W6=le^%l;%sXW3aQ1#!GM|!6bIQ_ph+>84_oe-I)0X8XX^I8w)U&0p&GL%M zL-TRdsSav`!iiRP;@&gN-r^gaVMzzoF855Fjr2=DxSx0T#!?*9pp`m=BroB;@A)YGUXbyfK90`K{}I^ zv8!>Idz*BM4zxIsKTs6C|D2LhLJF_gs8@5K3?SH7>~>6W`|~T;p{Id473Nc;q7g+? z%mot)H_dyaC7cHz=Bxti!0PYJa>H--j1>-@EGqQ5tc(Hrr}H9yp5z%kPY36(t6Kbh zQ+F*km%^aO8CoHaM5~`g5yebY$Bx`95Ed!-5^_Yj5Wg~BQ_cF6xqd3~g^Nq{gUSaN zV3wOmV?(K!GR}}lml{tCE$viliCH-7kQOsRD zJh*2Y3k*Nj!b6HxrG}`I5IHH~nE*G&{2)CLm>w#N7qI$o##0b<{;|(~EsYu7zIv?O zcp~y%rY&VvEt~U$a9a142*mvMw$V58yp-Z}`FMRiMufirz=L3flz_P?E-t`ftB2c= zrcVyKOuV|r2On0ziULCBoka8g4Ww3_m_tNWTgU3AZR3bZ4yEd1FrD-BD-@K&Jy`L= zyVjmkiI2T!mCtz(NXJzKuz~OR!jVo86nx%x{WFTWojj;NJEo?~>Mio?7A?*P-G8(! z4sLzmu3T8uE5uDp?YyF~GO>l*pyV&s&`OH0R8u=Tg@21LHETGo2cksxH#V^gWbh(& z4^{{e!y#wuby^GTNy41w>N}%>AhnJk>gt%eYxmP25>lsS)PbzvAlT$wP_;OZWPkgKRXEVgsV(D1+6ps zbQj+8SWkfS146RR*TA$nNmz93_q5&NoP6&nV6EyC6BbT;9@?b+aWv4|rbjl6KNbE4 zx)RM7Tru~r4XCk6rBot?6_R2R~@ewVocn0vna*>1KN!C(x##m2)d;qAS@o4Y8C79DZaa=7b zBclwOUu}q^R1q({uFe4^nEZy!t>q|57CdFEw_83HuHJt5_*L~w3>(LXs$!1~aRH?& z6F_LX1b}R?Q-;A;;N;su;cOYldfs}#;1?3?pcSYBf^rZk(v<*qoPM9=XH&I3(t}u;{swd5 zBqATCQ>)7kE226x?7d=Q?B?8NZn{3TtUs236-x(}rz|ReZS%mz)3OS*Hu)ix9HBmI z?IOVH*O@wu(em!zkypH^ zfRfoRt#0WE0Gx$=Q2|0%(Kid-n$o|YCq4PWQenP3?v!0i6^U5i)0Vuo2E?t(baONnNcE6T0OWh=UfMWH(p_b`|e7YCFGQz1K3+)OZ1AB@ud}Wcg75in0~l{>Y!F zgF5wTyJfl_M`l!EzkURT>!#5CzV;cl(NZ?sW3e;nIleCAT|=LQXO{yeDMy{{1Kg_&5k7zzbf2#G7B!VfjP zm1_R$Iuf%3-A;lapruEYOHjRq9=(tDswxxZki;3ZiRYlVpAU18Jjl)d7B42lr+1Ql zxQR1cQ1MvB!RTn+%yQIuf!*3EFJ9}z?2Y_}CyM*6?>EvhGUn3(+eIua3p}Tc99kUL z0rJdB8(d-th$P|p&|n2|ceX{bFJp21mfVl-y?SVF&S8hLA#_Mt;?YUJ3eoxw7*HAj zNn>d%Q^M_&xG@ym-Ns;GW*bQY#14n8+K3%@9eXSSDvsQ&1$_Z<%)f&fDOs>b`^a+^nn^pA54iWEN z3ikzR4t0PDlK+-9{?m@ND;_J9j}?K`x)rHZKV`@dohqTlBMk}nX2nQERp8Np`}jl~RhMCyxBjF1kLxC;v79 zelnFW6TgKH3H|}NpIko+1=gBsRWB$gjl+7UtFnGo2uhdfLdQaWbO+Vg4*>Tz?YQ2F zRsKOX5CsBNZM+_UgTurY2u=f(k)ZmwbVbu8%8h4Y?=$f6xqKejKE6KaxDxJgnXS?c z;Q$2cs{t$ud&JxvyJ4_;y8D(keVJ(xoO`rbOBAx-3Ash zTaEko+8Bi$gM)wA%B7yvD>jL|&`i=BFE$;m9ulC0547}bj}5_ChYwk`R%4P_oK6FR z$vw@|_A%OdKAF!V3W|GKWIWf zXygZo*xtemq?mgATl(awHFS@P$W)k)9#Rxyl2OPz9;A|-$_@^7pj)U4*$)Dmez(~) z4!5nzgC-(;c#(F2)I^!QlFFDu3V5TPU4^f)5xW@&J?J8J?m??qj0f-nYhr!aqn!Pf ztVmsrWtIA~Y_dOqH4&gV7C}#;-1&|aNgk~+$GYJF9DB7{KwmRs(z(*%@UnG+pmfid zFpa$tcgDSTQj5W->!(u#_!_Dtqza5G*$vBoKg*c^_91{%MQjWs>X+_gQIG!?DPR9_ zSsY-Bw8W>h$&nyvyGD23fh;LGdwpo$J$|aPg6Xuyi_MWuoJqX4 z!qiHzzt)H|UE54}JT&1AtvQY>n#qilIC_twOesuFl|;Hsn0su0V{$sf^)Vh{73=Z) zw%Q{??`8s?1_mS;@aIyW9r8kAe*ICCG;TJ^u~iBku9-MnnVwf3N~@XkSKznCGkXho z)BwQ|`wOJDFdds0%v;FP5MZy>XksHQ_Q z=4`h1(C6r%`D?rYE7B)PM;w;us_VY#6K6DBRV3f@ddxqj$7!ukt9I?!YO(uOK`q$; zd=05Zsnp~nyG?^w|EbI<;GM5`jN|i`u&4p>7Gpmu3qDBuzAirz(0BXw?*k?;<8{es zS7Nm-wmh1yjCt=0CZ*e-$`YzxeD8PI&4aQZ z#lujmb)|kw5=)txRYwt~sA1d-;ymzixCg$t2T|dpDKNkL?G1Ep*Oeci;=bom-ag`U zQe+EEQ>S&Cxba>o^Ql@J&#wGxA{H0(i3-^H{JeJ5gy|lACI_mVzgczZteENsw^Rp z6!$ibMEEm!7wh(PxQGuBa=C&pAdO#bbxz%=SphcSMWo-ogTc?*R`83@1TG)2g(vA$ z4C=<|7d?cSivcXwjHgf^)ctts$@9Y)S46YoF*3w~rnJ?&78>D~nqJ zfK}tZDDQ=+nr7nJSjx7uBs2tA{zO!$4HHT`i6Da!fK_R9{{y^l1V_0}HsJU1e5^vi ze3Pl#8j;A~16WVs8NdX#1`t)-dlelK8R-wJ+RG%(^KUE^ciWQ%s`$st`0r7l%=Q{7 zfToq3>yBbah1G2SU=jJCnupb_J0qWScuQ0C=)(+p4;>Skfn004o3 z8N~ij|AD?dMSA!5<$3^t@Ezx}o=4mhXJNe|tMjQCXp{4N!nE_X%Bv_+9Vy7K4t0q| zXobjzRhli5^XS85O@IN;yf9{@>J1+n@0zkkDY#2ZQ{!sa==$8yv1%pv86&=*v-|nk zc)|Ou{Dd4jy6b7AK+tUt8%nOAPlDB`Z}~m^kzCxUH7L#MC~F=0CeQ-uv6{Cbwo1sy*CgN>!@#F;5(G?svA{R=w)lIrOIRL7jiS{R;r6eoyXou zCDcS!w@;ZOlJohQ9av5~c&YeZVL#90s_Fzd00GgMLQ=ijwBVn%*59aEJu}@FC&P?osU|yuyIehHvd0F-@|X$V`oGHZob|YgB@>yTff}9 zcTZCFMMYjd$>76X}-1uui5Cz0R3|IAi-|eAv=d_3}hE*UA zbhO&i9lsC0`EeqfGFPWac;*)Nk?8caBioes3W10Cvm2|wN^6Y@*G*jPUcor}_QSsZ zODh&2vb@moLxw~__dEJu85+I*cm{Zaz!Xx2z_sR?Buon1hRYJ3Qj+}OLLtiF4_|{$wNxLRO~;x#QK!jt@)>wu0ivNLzYgn z@Fag5C>6HK+xcvv2I%@`RZRYg0$6?;wBb z+Sw}xeb&7>!(7TnV-x0waAz`3=|a5;=j~!$QucYhr9;M7Wi2~i+d17~vpGqqtHa+Z za9aGC^ZJe1BA5gH+ca_WUGh|zZU1FgEltB(p5Ar^@ReIMMUl?GZ@!e}KG`3)-?#C3 zi9)6MJZfO{zQj+d*(qv8YBaf+qhk1dE_Fzt#8TyXz6R;7wQGZroU?EdJ%%9sJnQe= zu@0l=Ne!sNv78NC_$8!=|Ha$Recrj_Vy#mlV`hhECA|LtRccDAoFo*uLoqjA<;nE+ zt@@tQ{QTzUaBE>btSb1`KI$X=7LakEwLeieFhx&a;3qm=1mlvTu1^GU7Iix%ej4YIph%J2So1BNW~3 z`=7%*_j}Pw=dxd>uCHtKwC48-u{a?+Z$Y}6a{XQp=MVx*h z=H)UL$W5V?sY~G-q?Z)#q!&r547rXf+LMih-TKAa-a}|%6iV0Yt>Ly6 zdlr44zmv7<38EzqePFZ}Br^N1>w3(P)%A@zzt9bB-I0Fd6l9$io9=n*2X!YK ze&Xz%cy7uU4Zn_9<*T2~+r{339UTou={O1t@-SB!w5r&G;I;FIjda^I6j~F&Wz-$wr z_%6OxAOjqn>|RBEQBp0k;ActHX+e+n>F|kias@G@(p@(EM5Xv*fUq;)lSN}r$((WaMgjGBxJ&B7J+B>AT~bU(j$&r%-Tr)X!f z9?!dW@!V?e9PCi1Wmd);`K^w(*pO`##IHd3r;?n&NAh;rz>b|qBh zIn8967_CQf=O5qO<&D|PS{S)kA7zD$V|kT`CmXhWK_zSt?;Q3&&sP3ZOj zOp-yi6iDyOSRAMlY2x2CMc1ASdgpn|zLHSX`@f3))nZD(N(ssJ7^ABL-@bm$9dWO% zY3}QyTmEANS#y8NXb@aQbYg9QQE~eowHl5fVljB|H0-F3d}BE5DTqf^Y0HWdJ$UaO zivpKJ@=k@{Zej-RnDdraL76S}e=h_$>&8Vr(BFrkvw2*sby~Njdr3t*Z~6JZOS>pD<5=*#g6Ct5}KZGyPAA{&&N#UYW36G%!Ok8U?BPWW!}}>-I8CFU|?htSX?yKY)}*Y z)@||k#IT?T*Huc35vji&pE_bHh^7q zHK2O*vT1C9rTzAkcXIl^&3T7h`&@c4szOgMXPF$7wbh{8?1cqU*fFUQSa*{dPJ&`* zD2~l&&vM&fKT@Pv(E5WEA*&bqzOjkv{J1||Nm;G^C0xFB0xvN1aI@=t>LoVEb3#uN z;YnS(CI&fiXY{ImETry48X23|x!#G6|%mUhN7&qfMA&^bAm zAsXTm#A34^ziNYqPg%4hi6u+e`0OQz1r}3vduJAdcn#EEzH{6!m;o%Wk&39J! zW4e1;97dy@sMOkH1b^tWUy85cy^?^~aQeds0~6;}H{2*z->`Ly%`E0fUaZ`ot5&;5Nim>4JWQ?|bkTgBao}aNmEEDW?7vah4yvkv#sc>QUc}qZxa61St4~IF&(tzgz@=^BSC87;kg=_%{*4DsQ^m$AEA#<{mpy-mwP}G- z6Qx>tx(jjgJ+~C-*HZdE@!@k?>@xBebi0OQ_zTr^P*z1nFP-=VvkANKMr=*xY)Y47 ztcR%o1V*4*t>L0yR%+fwbE+@FTT07wc87=}44bti(j7xy)TjZ>6%nU;u%HX`qa*64 z7x$hOMz^vU3Mz0mpSXds9Q6-_3O=I$bEa2+<2vu+`W>q4*O4d88ykbwZ*(3_*RBQ+ z--;?SD4Zu9ahCq}u0RzQA(8C03U;$yv-)XW7)c!yu*&qJxxHOG!n62~X=aXbOSE+h zw}i5^zYs+g4J3UHlE&0~TF_LnaHX(5R7QDeX*NJd$63l;$nNBdrVTPcSxM*iqZ8(A zp7X{HfsH>0HSO#wV_A(QYlm;BeYM8V>qKMz#;Wn`OL z5tOYS7#RT0ZFe`RfjV4Qj_MBkL$d!~5*^9PqM|{Te6D^*HWfV3$$KnI!%|Vd;tFuU zS=CIDaMLop>#OpcM-Gfe{^a59UkF^Zct@+tDMR6i_S&(7OW%czVsd_G>WL@CT-s$< zZW^xiE!cFgfw6@av>IB2dTgv8JN;n9zchQBVXSd*pVt=Qa4#q8PukS>(7Xx)6=;&blfUl$&{5hRoazyAz58Lc| zNEFwJup?e{W5Zgl(SxT(81|uRqim~RHgODHR#hgo=zII}5$Oj!YnUv5m`B9i^6i56 z?Y6PbHoB?Rgzgc0zY-(D13nkAND+Nj6MA|@OS-*8A}dyIG%q42PCG?o_Rj)nr9#cV zRFKi-MxMDjPE1RE{o(fb;tj&&w>?&-mIdM{d5fuF%@pjzi5SfE4`?+{(q_j1d3 zp5%_b4$Mi&(dJM=c9uWLTU`~*l`>w{Lm?*K*mlV9Gk#wbcUZgkainTvbMBi5!lJ2v zYcKh}@jL%S3>y`voE(UPOl?X!ODayI>Q_ciOC;b|s!A}x+`60xe+Yg;+%fXP*2v_u zLFMN7!fNxZlp^hos2kT;)*+*{jty8nu?ns~2&1wFzVc^k1@Z{5^(VqFZWdHq%gTE& z{&@St{@zASgTA=L`bUp9B^yB#6S9@p+}F1%Hmx3GL`{yEvv}3MPRbh5{6XODnMp97 z&5NDuQckqtc^FG0>x|gOvSimcUHC`M_9fuk%zIuOr52~M9kQ*BKPF9|Y^j&-?tTrA z7(6bG0W3N<^utxkih$r@EtJ-cXD_NZjLJ4)f+89DlP<<=53D?UkR1I%t-36C^MgQ| zQ>I-F3=4cpZQ$B}it!Tr45!6P!&Q;o56zDhwM5tg|?E7kxFMd^*> zpKR-g+ne5fyn?;GjnXJ8=l*`WY4xgRCK>Z0E1XYx&5b>!^t25wxb3xA->pjJ9?@63 zt$WHjwb{j&gTQ`>pJb~?;C1*=co=qteM89WfooEa_}uDJT6OE|O3JRo^-C5a-JVvl z7}~T0XOukR%x|tlU+l0kd$fr+RclV}LCsF?aNh@1)H{Guz+JhMIdbL4D{Cic4E-EdeL& zDVdL#-aYp1k)gI+KVd6?XyHRTT&iB|*f|cXQk%YyM zXAy}&ADs5zL%}rH>K(iaE@DB|P zL@*2pb$WzqT@r)s4AHZF#D13+z7lJYWi-4L_$9!hVFz=TJ==43`ei)RjV}GxY(`5* z8q#w$wff$@Lh$Lj%G1T|T4=!^MY4B^ zQm9n$ho+a_f>iI#ne)?4gK;O^E0g)wTb4cU!*Y%IuXz;9Yt+4Fy_#vE6s(LMr0rB} zznEUg&+hdG*%n}HG$WR|w>!HA$u^k;S_Nokh9ErQ`KfzdSX2uRDdH6Q_)=6ze6eZ5 z!Qob=>pr}VEF!q6719_$yso)Qty%RspUcYAb{f4hSS7u+LwLgn*v>z8cmR=bGRYaV z8d}dQCFcgKLhh$Uz6PNg4i{Q?RF{7xB~-Vopg*mx-XFNCX*d!D50z_F)(!c<>Yj9e zeaxU223ddVb&!L~!~D@$*tc}GYCD9BH>HJKig^UNDzlHfJOA`#)X(FXy37YqFoe2t zfIq8q5yWh&N#UVfg80LUxWVE#=xO(45c?8fR{X|ujLmiaFgod>vn zAcXb>hJ88&z{&{r_(8Lw2xrZyxgeE@v6oPp?V#;pO7iUbGxvsL)S3AWADyS9d=fbF zB%P{3!#@-$4H0cjV{j_u>42voEFTFvbg*Vsw0iG-CVta#?rqvN#a@(ibw6dqt$ z(J{~Ad++dFdI`BFmCS5;SXUiLLoHfK{rHb7AHK;He3ITWd#_$`NOG>!@UH4mBW*IE zKd}<4QHfxi$y7d_J_aX9P}t^KZ_k_RwRB#R-uDKU{zz?o&gfWS)`FwC)&{6=8T1jP zE;Sm~`VzUPQ!`uL(l*S3E|+P*ha^4KHm}MiAw@-qs`<6>QdeXM0N1%>D%UY>?#d>V zd(ic5++eJCwtqt-$P-rcPr16JBye{6w^Qf8EO_2v;q8}s6z!!)A zEWqiV*18L-tP7_)Fv}iYtzJ81@8A+r&MvT?Q?K+s6|{ufFhpgA%a!3R^0&jQ+eO1> zSRP}-%g{~YqGuDw<34tcHVXzOCXz9}w?iAx)TR-xlHa$zr||U*d%Z@&p|OiB_@QAB zaPnzawOMAB5Ls->@j`vbv377W1TyJ@@;F)bLdVQ60_CLjS~>pJMw_=1KG|9`hqb}e zB;Drg{bS|jLDxmiWQnx!u)R~Z&7$X>3P&~9MYlqz7ZlJOjYf&T0GXJ`y^C--I?uE{$_*s@Xddd zE$MrHmppFWiy=npRDXdLFg<(rtYrI;cSFqUofhZ~v05`BN$t;jMXQVH0U^-Hi7I=V z037K`$fFMBl=dYgOsIhi=(|$icso6Os_C^0*MHs9-Fucg=)3WXjvRF(a+v41a;Jir z%JDpnEgeZbw1;t*agdkrhScpR(?_u4Yrdt95p4 zI9e+mq3>%AfJh+HjxxAP_6~NMV(UGhx^F46d?D53YREst9+mH=ky|p3=4SZ^lRCLJ zSXNnU8XkO5Ox&mQ@m@BH4tSJNox@_9*)vmw}B-z$Yl@AWumn$pV~ z99^C`+QQ>vBJnRx3Drl3T!e&%vzGXCVyl120vLda0jtFCx&#(Uu@ zNq*$({N1c)PQ~PSJ@qNI9vtPIPAXKtQ&>A~bn2(8{_r}kU>CBQOb~o$4l%!7mmS2- zP&DcnP;5A7x^t>Oy!&UFEwur+p)FvMo`cLLT#}pdA$~jSu7dIt{yhUedGHDH&Od0z zi%cDLN*iW5Hk@|&jvt<-^CC4zI|pbl2mE#l7ZrBa1X7w`ddEiOHi5zgQSd`Hy`v@d zfJ5ThU6Jj;f~az;efmP(Z)TNYN@qLVy4QK`Nk&ntGlnnR*H|wTTM~;?exo#utuGQs zgLF4v>zV$|67xaNw_gC3W?>Gxi{jSp9*()i+YF^-Z&n1ZbYnCE@wOphq?t6AnGNAOy$B;&QtWg(sVI2)d+RJnDRwVI!y?iN$v z;|_>3mLrf^cg?x~1V8x$$BZ|bcur7YY8$(u=#foe z9B`&UyvT+>5%Z|r%=ILpRv6jcF|1TlXxslOBDa!{+ax{s*zG@I0d{ARXuua2yTp=Q zX3K+jv`xqe{QTZ{-8FaBM{8~eozf5ltZLqQXFYYpO2H^t+9D;^Tkaq)_vbq#^=hfB z9-^Z&9clu}tU7D9Kt4j1sbPN%7AScJ3XJFu2+5i7NXT7 zqyQJl{lO+&*(-E_uXVe`k$?JlcGQw+*XW^H!KIU0f4c zc~6H^s60`3jnM4)A&K#>VHzHJCXQ*=IXtb0@0ZS|;+T$govpCy$1R-j`b_DABvNbv zRzQwzUbq0uf$gf|n96%j{$Gv!8K{x(jz!{JHh${N-P543)@5u}BA(}ndhd$T`-#_u ztyv_J@LR6u)AY3EYEp_(v(Sg!HOv8~51sCgT*>o?iR}N5<`4O9UPt@exI?FP6fM=kq`5$j@&uT(DxZw zz6$ovBs8R(zCspruf|;`kp6z@`i@V9)xZ^X)DbO0%0X&S2lRlmhgUA}-Hki68wb#* zLyLQ%5e=h=B`GcoRPugS@y!#NKsQ@){PW^3AWsD?M3^O_-H}T*8snk^7Z>(Qsx?ld z$_lxgwj!WX@8|hgvqPR?c)r=QM2i@d(*n`J$!caTxTgWz$<87vmRB{e#p*7ll^~y03(}Xs&oI5qX|W*G@;jCNI9blm`|)ouZK{#muz<94dXYhxB)aT|@v zJK0;8*mYQr%gV}}&1%;NF0p)wsBtc#dJ>mg(pZc;4HB5)c1bQ{tFjq?=e?A&uoVPw zVOslJN%wsoq$Fr08xk6ydB|AnKbb!Jsz-IiY;@yKi50qidNI;q&zdf`=Y`Pmu6H>#L1MW)V87JQdFXbC>6ar~@@b{3!`U0uNG_zFw(xbsU(k zQ}!Z0JNDE|y99ks4MiVu&dzW7rJ!)Cr^u0-PAq#z0=%O!TtuHCr|Rsg*Uo;3@It?W z|BM=uP3!WLhICKb@0(+?EPRbPw5t`eT0}rHj`iv@M1?wsPbSk@=N{EM^4g4r&!6Kx+@z*hS%@+V9&i)^&zB(?-=6hRIL|Vk9 zLqI@5KtdXp5)hP-d0BI5X06S}vj*#v*L6zY%GsU;3e0ks{6e zv>$~|1aDQ^j#k+WUAm$uvxDEC`b;@J)vmnXG2yY`x>L5-YbcA-cYE8D;?V-pqxSTg zv{wnzjAln53f8)^HI_!tl?LzsY?t_B8#K9f>zGTrOYP`jU@0f731T<5v-;vgW>2EK z18dko-#e6}$#Ea@2RTFD#K4DP(-5+E^k< z)i2BiN{Ol=*zeO)n!7MyZjz<%-K1v^(__HRa=85)cPE?9ipEfFXFk<*sLWx*%;u?Jd`?> zmfT6MhYKcK*4Nh{?K`(CUx~CqtLAJ-mAhNl$=@JXEloQgJ_pI<4zA70b zG(m?#rf+7}^#m6AIkrU&113&=<0a!xgQ6&5>}a-c{0#%yGPRc}SbbA$pn7*OIG?5| zM=y6_SH7K-+}5l2yECMs@*ynfToP0xCwo5F&p}F=8p_T#U!YX{)#msi^szkhCNKP? zz@SJQ>}^jSETcaH-Q~+yBlTzJmAzMy(&IDwA~1|gI9i_owBHXQ6LHhr;~zO}xLxHa znvyN~3Z}f=1B<;I8PUGx8rFk99B3u)T5y6IPi`r5M$+gKV%xEGVD+?&`O!J**U*?= zX!rU&&OY~mn$&pMR?y02`HRR9B4|LuM^2pVaaD%`+VPU2-Msiot4QZUN6G{$4a1GI z#K(9@ZZW=^YAgA%{?1FuAn3@ACdG3Fk0NKfdF^oz0lk*~C=zMta>4!$fR>gGE%Ndf ziM$&-z-}EF@mgoQq&YH8D66nv!)B?dHm;muuixADu#{)@>&Zba+>+t?KrcdECHm=k z6p!fFi%m~6m!1b@=vrx66K~;oW5w_hrDKa}t-uC-H&{lu<5I4dfh-5pp{Iy*QB?Y(#Ls#; zxMnTmu(w7BmjO&g-y^RlM_+rh0kMxEk{#rPxEcbqIcjZvIWID6Y`K4S7P}43Ux{4j zlD< z7(Ac(I)QHzQHW!?SiePd>aHeXu2o|$LT_Z`Jo9ADUq@Cm=IhrSN%ed;#7tuj0eNJa zfWH`0E+L$aZ6zQlWOTI=2N5$q#@=AyR`0&e?olZ}a#G|}&uXl5E$qw0E+q}OvDZt{ zv*X{%_7Q%h=ppMtqDGnrp#Sx9iu9S5Q(n zYeWb z(_FC+?wqDoaPRUUS!B7Ja8R=rOH7n>FW3JaUo{>=t>^OOIG-gdVk9jsxUjIKf|QHh zsTqab!Atu%KmEh`OKsu1P*VUO#Adl@s5U0mvo^SY-%G9|v^4iJh&mXBaMUH0F@5*$ z{kqO~P3IC8jHKHe@y-cCgdiIEA60>>8|b=vQo%hBC_Le#19rH{HH+2x{?Sk64~?u5 zsiL0|L@MbwXAcD!b90t~RmJbS!F5sYCfd$GuezL&gX(BvaRNDb?GJD_6|H?t%NmfB z&8dnCqLnCU!!23rV=;3oYp}X!~s^HC{lUh zTXRUxS2{072zuDv|1ms@k*e6Ba>`^lL7y%4{Mb7?J2yjP{wE|_#=NYycD#GO@m|T-1hzV#XaUGbj=)!$!MU#wpBb3_I#q;)(;1kMrEJ27X(%t zMCA#(z(UUL2}uRPFaaqKpU0=Oq}^OgSW8~@Bi)XWVMVp>=d>q_)MX~a3SQiouF0RH z?7O*F@|%4lk_r5K%?3n<;%nwGn^8u@_mABU#`tr0MI>>(hv-hcS-(wLej@A=iJWe} zq{`CwROa)`D~+HVgI-mlMBHY7{twyOzy-E1Gg#0G*+{Vv6^A;9E^9u$P(FJrz`5^D zid7n?I}%&KS%3Pl_%es}bv`d=(m`n~?wN`qu>J83HHl!oU5UWgY&2!G7t}wHUZiDRh|@fLytuvg^Eh`Q%nhMzkGYx#BrDx>Sc9t z=NlM#LU5{J_Sll|k4W+Bt99FhRZ`jvby*XUpfc66ew54HkLBF#r<22H@sfe!hayig z0&i!!FGgJ$?3GqTjE%kF@bszW-7Vknbu6jR98fbRRpP0tQ7@OI`3N6aN|Ij|6ksQR5l3yBZfw}Uw~0#hh|?kM$FVHDO_ zPpze23m!;bism@jUul4i<`0VZ`opl@PmI^hobeNA^^`R_=Mz6>uqdzUY2fZe4rJ|h0h)mVxB)v}l4UG#b4))*;+mQAMB8Q#c zrz>RJ^_6VtVz}hr#$WkNw?*=NI+b6;EHBlo+}<#7nbKf8*(HFivCRnQ(D+9zUt$kf z3I?B6^hhgyfV(j)$*h_i7??5S?UeM?uH?mjlk0{~kAmb%`xHXS$Pa znD6p>z2o(qgNVa4)ND5I36s}hvv%$DVh$4#k>1xVoEjz(Q4DAo_!BW_^y5%%_58ps zTUu|ZxSW2H>uzgA2jH`0X#Dg7y|qx1#}<)7AbB3$;gqnV29{kblH}o_}QO{6gPeWWLAs7z^wh$%64g^Bj>@zh=<4kp+1F5e*4TD#$EOK`7s=NYGNr%Qp+!J#}O5uT|RCGu|-oPllEn4d^jABCov{ ztrm{@D(hR$-Q3_NV7tS-y_$u|GnFznwQI+CjwwmnV~tW~&<3!;RnNP6z0QM9S5XE| zIS9$xrO)3o)Q(N-j+U?b;}J8kH?pz{(#3sh4#-&h$XJy(?6?b&$?Q2nd5mV_EKROG zJ~L$=ub-Z;puElvBZK$ae)^x=v8}t&{|u&Xv07Tls+o*QjrFXngLPrO#H8q@64C>r z`*JGW`mdnBoP$mZwo2&}yk#lYRIzb_vaV zh001%98rOZgT74gsJ=;C+HE?ACGljt9T#Jt+7ICkXrl?c7QNF%35u4QB>B|MW|vjg zIKHYE%x;|OtCsmN#-G6rF}|&rj)AFDk7|>>mXaewI&A?g4VlUI#&pZ3_7MHr2ANB# zoDgvS0~s_EAm5bxlHYe{!u-n@o`ra1!y6*fkvs(vDA}My!A1@W1C}8ke>re=1b6%- zQ@z|rCa}-z9eal{vgs1XC;5{3J=-}}?t^qqwrx%Rw$r4q<83vA$wRNYfb0AcUDL=3H3Cdk zEOam%RAq2#;F0ss%tM2`owdj(!_9F*B@X6aA$ByYYMNZ>j)Wj9i2l#Iuu^D=@*B{X zAj1R5bB~J!Lzc%x$cxir8cJ=6+t?aDNqq7eben22fpvq3sp&~a+UrCA5<$|##?q@q z2dx>kL_81$Qvobl&CWP~CoX-blo7XFVGw0OCG4z%`4zl%XYKyo*B2|4ot-~6D3`Ps zYgLX~hBGU1)0Pm_IbY!TJtpeLnSXDr1M4}1an>&*_x25iuIo6s4!OLxk89N8 zUH0Z0)ywOQnkM{)lD#8Vxivv&=NFe-9E}Av%0gj)Z_N&?(o21%S6)R|(@XPwC{cmP z%T?c&%_MgIhj%Xpou<|nS`Ih5>(eU37_S!BZJld@FGsNYxGrG`+9h~PQY7{?(`BG0 zFdg@gyNSzHy_tTp>|5%W(osz21!7uitmbO@ZvK>dWGo<`aLA>8;a4K!2)I**&p|Ra zGOG)Zt14P9vn8t9Z=Mz!7Jk&nw(C&qdAv5#-xw;$9EW2+OPDfYYB5WggI539;Z54G z+CrixDKT2%!%(ycAs+{VI_86l_+WI)8>OP`2VRdpCD0IUmgt7?oRIf6KLj;kM!wYO zAL7joz6(oTIuz(Fm-x7z&~hrvw#Dh4Cj2uPolIIdTxY%Z9TFX&x(((zCZOh*zh@($ zFXwi3X>i?fl-3lP!eTcpPhmDusDFzNPIlN)h}>?`0`gB&QxOQ+|Je9qVJ~!2t5$)2 z1!#!^gDnfsx|p@eyVdypHRm~Vgil4hr1Gq77d&m#fkYG#TwiyI4R6LO*@F>zLx55z*=LgzShP4T58omdxbXM z<9tPtcOmK$Y1C=a`4Z!)?llJJ4GH$4>a`E+TK6mML#(KM;L zgl)74H-QUrKXENW&$1?@XTQ@7+$)}g*^huz4zm^&0(qDyxDP;1G|tStyM5&Im!&45 zBPSn-fX!hT?S0qWi5QM7^{r_*g&v~dpws2tmyBrkKhCw875<=YlYlE@kyhF^pDV$D z620mF>`Ve{o#C1ySHEUD-!)N49eChXOj?ptq9mU9!N2xo948sL*7 zD`Ihm2Q4Ox<{F*5_EJmakyP=# zBSa8zK=spS6I>1*Ra}`hXpz#j;Oe`n$V_^1wQiY5aqr{UBf21`YF1Dr7jI2QRF}O2 zf!%eKp=O=W^D9;HSu@a`6WGiP%n-dYF9cIn1BzD_A8%@D>wbGLf0xRnB^_O#P9)f$ zhyxssz2p^=wmGC!n!x?Di06)-tNjxffgJj39r+V#h{>%x;Iq5%{G)sMUZNR80tNZg zLS!yfjB2j~i-^^>&n}B#cU3MKE}7G zYQ}^gaVpXrp$Ja_-Xn=sC-{vEXs;2L)- ziJ4Ym6A_#?YUqGcx3*8fS$*f8E!YI0!HEqPUkN^an=TF}-Wr16&@QN2lRuy`QvyOF zE>NW4>wBn{EBg5BQ<>;+1sn6Fm#*g5%SjxtGP#cxuUYOLo%Dbes*;bIpP`9%l*G3* z#(g^$p7$%yPScuZvgcWg%6WG+*~uVvPO6~uRnr*jge=LHE;7D6s%@?++Bgw~%c>On zjhCI=Wf~uf7DV0PFN9CKZhPdpYc25EJyy4#4>&OJ z2}s)-3K+GTC}sPw@X|TewK#k0_H50%vrZ&gW^L$T%kW3n56%y>`*#}84R3)C`;OMB z^sl7(eQMU@>fB%6MNcK>?w>Z4u3?;LHKN9A_wAg!wLsfCK+e0t*?OrX@{#J`E3f7= zM;4M2z2f2B4#4e8qp2kTG1GOyqBa&zPhzdUI74;%d(nUiqZ4n_zYbp;q|$%u;=Ih%{|%5{Q~UlV}biV?3B+ zSaULtcJ;ZqbFIU#$ag1ZZD1CcbfnN43$KCEREKtambm5y&sD3 z(*=jqw^d5rQm_oktG(#6=EMCpNV|~IZeh5^^p7P=_3br900ee6zCG(wn2%%^xZ0Y` zR@Z}SA~2ot&d|e4_O59k+)hTBM+~eDMAJNsra~BJYJ5wt^h2UT>~mwR(}hp@jlzyi3Ee+@k2C)a>r#pDrE_4ViPQh-zeFAaKP&c5g5AjBkYdVEb#z3ypz zs;4Sgi2K$CzM7=^YGz(&+eRp-0bGACE%mGZwr8vyV?KLq5|4wOt8*J`WMoG%)Wc}H z?Gh5IMHhKi5DLBjvmetsAEzJESI+p^CV=P`R)&Mpy}XMUHgafC z2gd&17B)i84sVcwSSzY5CAG0+yTRIIMs+ZsMjzOd&E&|~tO;Ph%xUL&Q*4PXU-?@4 zSV?>#0E>1UEWfcY20GL=H%n9))S+i!AU4gSSKWU=py*6+uoydx*z?bUJGrG@LG1OF z6%6i9Pi_+8HQ(}{aILtY%96N#+j2vgXPp346Bd|;%CUFK>0d8k*$z=gGD@$f>LIXceg`HzY>O10B4u1+T3-rpwa2!w8lOTO z(TgT;Cynm=>2fD~ABek;t3>9V2WlI!6se{~PViI^FNSVO>473%j<8LlqV4U`XU{*f zuI-j9uF!$L=}e{FeloV%0oA)|5f6*_L4j?=oKAM&z8ewPTCAtap0zx6`A^0kA{}yK>Qp}lvG+z{@sW-@macIiXc=I|G zBXb~EZ|(iF!lPtI_))B%yhPVDjr&b;pXMHwEwTF&{pVk3aCmoTa|&J0U3R{eh8n|e z0$dVPT$>J)>B-iX$Y{wjHN@fKmA_**D4`^UI40&~YdPnmCakZyj6KuD8=d!zOWV84 zaBC!@>doSNIT_MpMX^SbOu)p|Ku(KriflxOJ# zpd1g>Sk(s)%@0o1gxQ6=iXV~8s&0=Bbu6SI1p6Bc3I!#u)S@?pP8JNC(3_NsS~msF z7wkgkrr^^(Fc;k+HA{_>0)4PJ>VmD5F0Sdm7>P7solI@MM_D}m)hSfOeuo=Ep#%6; z%kKssRz3|5V?^fC&`wlqG!GwC;Z$c$2qFt5wjrbqJf$?+RZiPXg7L%-HmEd zZ=0J#g-39JHYeS8YcDXO*P0F=gJQBED;O`zTYV^HqwZN(%Qa=5(&?$$^%zv~ZZkiBG7 zVZv68+IfVRi$i0~?(E?#=zECZCR5?1zQ?egy;HjqsHblUe5lo#+>hR!DT+g%Gg6w;b8H9k zIauwCmk=+y?Yw;6g7!GuUDPE73NF_vVjOkGMdQLD+zsMqDIOB!o37=_= zsHprc&{#teDUIE@St_?dsQ<=u>$47%oBEZ-7#jgshVLWGTzN^d-pIyUz~4 z13c=x1^xO)YdaYQDxs$Zo_T9F2X)_3zk|Vsp;eyhOH$JLxty_xK>w+wyYRBQAMO;|VVOCms3&mFoTY zEqlQ;?r#nDl;Rwe^Tc-rx5x8C323QzsV4)WZq9U1B$F zW@EDEbA2z|(9;}IG0_o8%KlLWZitd#AgS2P?&eDrEK2Dn2}pl7E`8qi%;v!&%d@&U zds`Es5H<0*um;vrjfMK&I9Ub(Y;SMX5!kYlQ^Hk6itP4Ujszi=Py;J_((SoXmYH}t zJ?v9!D;r%?`TMJK8mlVdaHYK;fEP9W_D!l*9Z$NR#^U;GE4tn9H zn4*OfSpLWFnP5`$sE7Cm3;MsG_A;@XLwrn9WaliJG|E)p+c1?(*6O2TA6BpTsXQ1s%2p-?YVMX z6qgv}=xHw|WWb2!bj+FGe&YtTH^Yge74(R7oOf>~LV-=kxINK+rp_`L?M)dGlroV~ zC;O@w?31kP<>4{mZ#I=q7m*_P8GpXET~TjgXQ2QeK3(*gulYhZc+~|?AEKKck4xrI zsk$nA@;PTtmp!}xg|hpAgFTOI;97No`ZTFwKmfM5&j)n#7LAu`=`;hgBK^oPDZb_O z3r1Vo#{D*-dc6wyALqudkrSjJ)U9-LyTR5=jhH|}&4|}RwZ=nZzELIYr@fe+xiaAF zk7wUBOBXv}`;|bX84dsdrQf=!ZAMddE2iBfQhq^~G1ar^znsA?3;qek`tsK2|68x$EQL=@_fHd92A}n_n`Lc=%++ zMQ37!@X%eSV6rqJt4XrFiKF+5DQzoG^o_pMFEIcNe7Kr;c1NyA%e|pHLydngnC8mVt0aL~=-8;}*{!c*LnqHd!V%6n zUta*saZb}alxk#`ZG=m(jW3oDnuMIXBwfSBT1ub?9mnAP14VFpJ6v8FPen<3txdXuCqe~txRXGNy ze)p|SwX-YhZisE}8oCtF+a5M3$3u#sGI1^`Grr?=qi9648|30zbt!Or&dbOqnwW!r z!h*Y;5u9SonKOtKY2ZQ-i3Pp{NRMfoE3pdP~DrBINB%8wN!qOgGo zPsmXalU5|NfhoDtE58}&(7S4hLc=!8 zw6%t_@n`l!$m`j2#ME(oIg~c4jy}H@|L7>1dRr_aR91Pi>M{znet?GIMe0evT ztk=5Ciau^NW`~Y{fI^IqQbqVZS3VM0nF#NrpIc;z4}MD+=4Qh`QZF9)&@gH?k%4S^ z!b^vNtNye@q8cxPg)Cw3Sq_W0Qlx&J>%Nj+KAZ8^J~t<>c-TyI)`?q~d+*Hl9aeuD zU)3&QHtT3kP!^!^R1&PQ9Hey^q&|7EMXVWZnXk$Jj4F zpL*}T3M1orFuZVGMnkF0vQUeh54HA0Z68>E{=~us%U_!nLdq;nr5vmb7#yG?!e#qp zJ6h;QI&eGYQJwzYwvu_i5Aoi*7X3E@AR+(D%@inNv6`$Ok?BY_6+adzu#zCGm2|4@s^uBFBqh> zTLK~o-XC`)0_>+aU9lq>?yNldIW`rVeQkr%OS=gP)9AXH!^TB%4c{$0|&x zLBDki2=vJ^G<-;3(DSIS#GsnV#|w@RWHk@^?5offzlKFbL+VdSH!@Dyq3znXEh?$Z z_HexdsrFkN{Qgm(38(~dc7+JD*>uBb(zBdGmwJKLtB|7uJI5DC=#z32WHaU1rMuy` z32Q&)TKtZIAGn;>ZNgAC5B>Y!b91&-DYdn9U{PREPGyY@T5O@uP3~RnwG|a(pl$U# zta=$~ks14a;vGM9%wy~fC~hPUGA$H-bYjNBYFa?l*mRXvn!<6M>F~*gp$pN8F=1d* z_SVJ?`IEX6kvUf-3=cxQokd*Q*H<)BQeU{Gq&wi%oEx*BXB=1W#_!JfnVi?GnVp(T zJ?dKXxb2BfSFkg|Q*U$cMh_~B@T(F={?AeE*IfU?JmDin0*xZV_DwrhyCVgL#L4w` z7%S1rr+ie{LLZI?UO8Eh6JSMB|DYkK)D7IezcfFiiQrtMoXignD|)3Dotlyo9xhaq zp>QHJlBI_wvgaQ3O~2g{*6w3Byl64Yuzy(vKE8NO%6crKt9#Po-YuQ5H?`pkn`&M* zp6>h6i|u-hh#X(p+V4p7ZS9A?aYfQ3-HQY)x7!=FdF0xdgp2NcF4Qx@23rFY#)WAD zv=M9#t{JY~L;DAZH;ITgOie9ANvaWu`8D&7@}q4GE8z;-h6t+GsW&pw8O?9TxVfXE zQ}QE^xS`7l?kQ+9ok|S2MjAp7=Ila}^WP3fOmz%ho|oBg5$F<{g3|jFn`(G#(2g%( z%8$owr&rh0p4cXy=4Q}MF#R(C|}Xd4j#xK7dyxl{`SYK;f* zwQ;hVP+5|C??RHfW<*3z8a}fw)tUQ=C63sy`sO{tDnr{j%@7b68QxrnQIrfyQSDd>7Iw{_FXJbPijG0exC=d ze752>qo1bmDKo6czbA-nor7}`_U-tWsuWcJ=OgzO2TwLs&?Zq2avrY9pY*heO|JSt@5=JU2 zHUJrUjLnt|K{Gy(m-WX^&hAq#`HfaH_2x1u;SW6oYdvfM9CML zzC*j#;Uh61E=6J-{t7AJNP+$Y*bUz2BKTVj49;%s_ussE=>BqXEis@o{w+HBo6A&1 zP98AnX$;V8)63wMV%4u{ku2`0gNlI_#yqM7mdoRrnf|?m8!uU!<>fb8-|Fo)yYvIm zL$#X~V&K+pEC8?m6?2aC$uCHt{O|Yye1Z!9Qo>B2G5t>wQ?(z*)Rb&^-XlV6LOVM< z7t$ETfQXik55&x3)5AkkB=1k$RdI{MDAWq*nb_4eV&zSm(rO6>t1PlU9zICM17rO+ zy}&0(J*OCl=_6Gzr9DQ*2k|m4GAHM=?;;Iid|f~kakohsYK`=w#-H(&PlLU5o{ zT_mY{d!OWAwIUr&*CxJl{|RCEU!9prl(&u@nAjL@_48Rv3<61X$d*lq(qv`?)WJ)S z$J8#q%yO5%N4)1LQqu|Cq_Hcjm6R~z$}}=AL-iN}K>9?}o&P2T==kVhIB+NV@+IaY zH5P&274=swEq;f?Y~T#@e~R*~3FiOTCwh9L-)uquZQ)Xne$(W{x&NQ)p=6C$vLM{w ztSkTb>%Vz!SdQ=*ZEjcu&05|0*OHnQTF?-i14NH%$MdHYl&zzeb2vxHqliJBzblcbbD~d< z`@!;yv+Q@t3}Hc@h)Z&w)qgk>R1^EnWy0du$PAG-=I#DJHTk`Q&!y|qKFZ7lj>v#g z$i;iXLm1~-$;JJaH|amR8c-nlS2*OY@{5f-@kzwyzpLx}5R*K=DS{Cn|6Plm{GVK8 z9x8ST55H2JUQ5$?_KcZ@>d(lr2ni8uX~F)_V{ELfk_Lp2GFSh!+>KL1UwvV7rcp4$ z%{?}gBJ_8_lm))LaZe4|8Ax7yjH^#u^|+BD1q4^+ob>~=b04-q#`6R(3ul$5%pu4Y5QDUmF|E=0GJv9Q|vz6D;ojM z_%xGO$6-zkMb$;8&7O;!d(i^$O8qIyvtLl?)QcX3x0FUO=yx{<;vn`M@Pp)7 zGylEj%Q0kvuDQ>@`i_^Lusq}=D^i+~{DBF_TgcD+&6K2y0iwz5zn0(P*`&Ye@>ekF zA+uT`CMAr*%=CXoP{m$tJKkLCigWbj+JKjh^%sNFpJJoHNWRpV-6n9$<$up6Chw5Y zdXds(Q#z!&ABd*%|9fZX0ABp{MhmK-1aUy|F#0!rn5sf={lVme2vWQ;{P?e}T(s&L z|2?lOS6b*YHF9s`&!Z7>*{rDcR7ZiY!8t4!$Dp>$f;N zl)lreH?Sul9ZqMH%&vU+i(u(@*X{dZjjVkLl#QWY`%(*qCz zJ@0!%`^kA`f7W;6s^oEU_q&*6V)Kq4dvoq8um3gZ$cZR)VX9BewF$a^OwhZZyxsSw zS+T(2?ahUeg|{Yv$Wm%*Y4uMC=QI7CEy&AW=jP-jqVGFaC#5g1ZF<0qnOz7ksULr4 zSX>Whlml~XikBDuzR;%zIF$acKrfuc!w9-^9(R$vkHwZYCVADh6Dlr<`|eZ8oj>|u z$SOX>@s^d<&RdhgH@E(_ms#=3BcZCiBDlBjPS;MDQIO-K%#Uty$$*~xSdq-XrJ6Ed z4gvy_{}g2bBNOZ5b|)E7rYYRQsm;<4c(LnWS2@r~&i;bBE25Lw^k3D7G9~95yY4ZQ z+rU$pzZ5g3vB1mt*!TH>EdH-#I=l+pjz{>pcfVlHY%jn0TS1oxY~5kCoSEVJ@414z zc%+g}prRr0jQ4GQ#Z|HN#A4QQ|nT*%pa>pN3 zR8%DXUp=w9v|kVbc%z?jep7zs-7HJS)0v<7r6>Os7G7ANUXQcn9oS#_?8ZsGL8rk(yJ2M#_;OJ<*?rgNmj8z1Ft&0h(UT>Cf&&ow{=Wub_-pub#Xp znEBnCzkmDn`@`>c>y6%D|2G>>DQ+pzEL?w-)9qpNf3<)5R6_V)2mkk?zkB!ZrGXD) ze};^5r{kYa_#}tbEuI_FcjwnknJE3be;6AR5z&Tk2k<}2&ZUPY7SlSGmj^e*5_>HO z6D_ada_|vqYL!DD{`anW74lCy2FWe0o2 zEZz%pg-eSR`-ih7?@}-C?c5|~Hg#*L%ThZLG*fQCfCs9+D6_q>Gr{vuY^0>zf9sdb zr1;Ty?SV6opDxwVTx>kd zVAa*v{dao#B>RUoFezfxtaG%|FtN&vi3B+pK&(uvq&?L60x`b|)ln{v0q^b2P<9BS zq^tezY3k_s|CLYR{KNix;GN!l4*T4NXz>mGs-sRvCxXuxbNk445DfwsYx<4qov-B2 zOSkv75&i1~kW(|e?M5cf51e0r;`?xX>~zs+$Mj9qna@YNayuw^%RMDDvQ4KlH~nNB z^>%j3`PsLye`=OKGbH$rD7=-{A|WCU%pgu{%ZdfFkCJWi^^JbATR<-!xgFKoMtzCF z`#am2A;ne(u8$xjJMB%$W#u&hGf+dbfRJGO;*bK=)E_VrWShKu2;2by<{??R*MYMG z{?xzD_VHF)!3QngftM?}_Dut@J7nuSU7P4;gy@;)9d+dV=U&C;2)KC0|9!b%3=Z#2 zOfdOOO#ucb@ss6yb@hwSytlI>kXf&Cs71KFCb4(#EmWj&KzTPzcvqU3!p~_-Xr8^RhB2 z6t{6f_^q+yQEJVLE@=if5o&RtD+tCPj-OvLsjT&bHQD4#AE>{ldwSZ;JW{Pixgg6Fi#`8yx9!VWWtkD;`vUuVlZdeLbN<_e zOD?2y&uvO>oh0?ne!|^8ntA;0y~)b>7E`)yH~W7h$5IGfq&V;RV*qgaHel?zX!Jft zYV^&tjYeh)7j z>}Sn21xyP#h7bk_sp`xA2UG|r!;Ku&B(_(;m#L&d(PyE0Sa?lIwUN#?bM*9GcZ7f?C662 z%{PqA8=%yh9^!NY{2d z;|`?n3Y0mmyRHG*5vJJkV_}#HR^iKM`s3&&?zFXnk=M2qMnD!{+l@rH`roknb-DM-S{1o4hz_Xn1wO z@!wJ-TH>E}0)AL;Q5pXG$NOTz-`VVJuiMO&DqU;}SH8-V7|yMpp|=44k^65p2ixJ+ zNlyNL>}+!Y#zG@@vOMBd>Up?Bej$kBD4MUwXI4m)t{zcZSS;k&+xBJ^UVxtP04Xh6 z14>25z>ySg4f^VIlPhC6=hNf9-2hA0F&Qk}VzO($*?%PWjcN6j1I1oSy&X-d_vI5H z7=qKGRS6WvyqqAwJyNMB6Xv_jDKePafpu^Mgo4_mTrS=E?}SHXE~3T;5z4GpToSi9 zPEyN{mVLZ_&MVI3Pvsw%FpMwG=7K$HcHN*&sK0grwO0<8(bH;qt8e}ErBw;=8q4)q z3)l2x1)c3#E`-Opmdm-*vrSZ}#L

0HmddSx91`eduxn%q|6NMfzy3+;aSxi<)@jvwV&t1Jz}btI$ZN(pw4oTV(G`G(UC&q~3&S?%2F= zU0`d$cAT{Q!Njzjj|>-Uk9$Xp#?(uirV~3BfIPKWM{PITYDF2d@m}+!0InB zw;aLO;wj9SbV5RuX^NMaw%7a5S0~Q`8cnfBP$~RDFhGVD^iZoQ%xV82Vxw^YBy?;2 zrX675v2~mLqI(X@DX#zvwf__iEpSj z3)kNjqGRE`6T3Cgnvc5zsc6uGqVtHf8JCVC(nP|~v7iJ7Cr}RYGanEatx5(Oh=dv~ zb>!>p>_)Kc0ZMzh=;jHLHx~U2_y!Olkkft!ovAY=6}@o3FRDc6mVtb-D!iC{oI@~d znLq7w5?yZR=<-7q)Htm9lkhwHw@4j9Cvn^AMt5qZe!!_Z;>pqbwL(}6>?rVPG&)bOnu34|9P$~w8L(9h=W8c+UBV)jVg421 zsF!~=OWX4HZEdO5=rIw~S@sK;B0QYPouC$gAQe)#^R%u%1K5TQ3D9)93=oIsO zC~of=U6&?nqQCH4{-irS#m|_y!}j)`b#}GSH5|8}x47E0x4*Wulc^Q0)91PaiMjzD zZOiB!mIn@_zo^rw&7PNP0PcTimRb*y)^1WDUhQVEVoGOwHLF^pFw2r7Eg279TBPsm z>xDu+87EJ>0D?jkjZjg;+q6=N6X%8+M7KfnwQ^&+jk>xz*;FA%D%viygd$RfuED8a zKN0!;vgDT6!RmG}K-#0Aw1Vu$Ig4_uk%LsC!5#*CBfN%f#Gy34OahiCn;K}hYKuS2{YzC%Z zTYF~Sb^U*?38NsuTzV_JU|_U)opho!Sk)Uka@J74QX^VhurEx!^y(5H2xb%ejzf_B zcw}jsw03Ds19OLZv{F)rN(l6wV>3a94g;f3uQ(W>qvrxZXa^2@UJBnLoe&kq$t`J_ z^k^(Qy34-tDaT-Y6Rx7B38$d3GyUG4p?1ao%}meAsr`ff_LF@F)X25mFzXgQeMquG z7t3%X|3FAnlSune>I)SIh1%U+3f|u7lLpo3mg|0$titO-{PZJ>r7Eqx;mMDZhPKB3 zPN1OvQ#ey4HkKmIcw4h-nybyIbnsTDdYnb#(X1;Z)CK#(+S-~Usn*NY7VPy9g+i*8 zU7jyFo(xN8DPvt5onJL2h}4=~2C*#L#LOci!Z4AWt09icL^JmLHvno=jV%@%c!OiE z&w|`*(pA#*rL9r!T*oa2Xq`@1UP2W3Y}JxR(4Fe<(LhQ{ zdbb`A_YC!ui#x>EVi1`Kqu`f{%xQi%F6iX>_BM;VhaoE3AAQhOjmWeFXq|-H@y35l zSJhNVp9bQdZBnl9CUJv(Q2%bR%ACL4H5@pF7#MExDk#*AX0uLEK4IXNG)P31uH%|A zclYaaa0*}&Hl7w88;4dMCx^6uKY?fY*3!(>84JbRXeJ01-#$PQkQZ|3%hEinCH`zw?Fn{{8Cr1KcIAZ!x z{fOUnMHomH_}Ro=e>hWmgN1CQT8O3aOzx9CaKI3Orb=QRz2>`$=KS<2q8-kbWGA0n z;xXHt_7e*Y;9>06a|LDX6l@f{Q%D9DUXrD&14_V>n}l0FdTMg!^@YhX9-|A-G`$pT z$B(T^gAx3g;o=p6U2TPoraJw7YPH0<0b;XljN3vtE^kFQ9SB=hzA-F&l5$UEJTW}K zkYsgluU20p>oIImxGaWNAt>!f<0R{d?<5!A&J^nskLd(ztQO!-%qUyiKRT2?|IX%A zwrjTK$Ny;cboNdCT3+Z{t|A>9!J9bLE zBA}kB7h)1UczWUOb?n5&3-O6S+xA!0L#8SJJ8%{P=qp|nyr^^H9f*JF^oAaL%#v(0 z%i~2Lo6EO};z;bs@Q#HIdAsdXPN{->3o3ymu~AV-fiXsFAZ@4}ld$m8WkkfUOcSCC zX<%2FC>EA?bc=EdWII>l|1tK}aZx<~|1<&uA|ef(mcL*X#cOxR*9Y;zisYrKs zcb9;KbT`r*+|fte!FRFVpWlDK`$r$k?#%4$%MMOyey7USQ7 zmb^o5ow$qndB)d}Qnd~y_?|PyZpzJ7>7kQ^Nl|snlZV4icH#I=1RNSGZhnwt!Wq1@InxEBzlSy-PaTRvxJkC8mBQugybB*vyH# z9Us3nmChlF-_kt12{#?1(U-e^qn_antY*(PqH9lFmQT?=?1p6ISCcMUtQOMPVi5b6 zB(X+IBb~0>{SgzFMSjM@vWiQolRUKK>6Dec)A~D{Qeu}}VF^DkHOHJvu~X&F6(i=D zn`fRc)Dc9qoUmv7d}}9jDHnG&GWBP0WU~2 z81h08L2^{8D;IRT)3prx(P!1RitWdvCl>ot!g!yvHt3DI2zF*DYn}Ie+nX7a3r<;I|H8zk7UEb#Gv);j{tGkxdfJ0u^+>#SzOQS#cpm18>&`)_^1UHEWHJ9x*Bh zeOu6~X)lZj9UJ<*)FZtA)VbA`j1AzBIqmxA(NJadpbJxfJ_0WSq#Z}Ah5PC`R9VYcRRKmDo&wOx3yJYx9hZS@v3qyK?2zSnt_H;4OXuu#`9AxO>%9fkP!|vym|6TL|rSAXrK+ zf7R?$OYv+4p^YamKGumoa)<8Bu;bBL6+uPw zDw^MZD_mGS_dX&s`p=H!Q%uTdj@!kN-b00mw|hC&>H{Y19316#m)-OG^M^X*6cNFF zPt?+4i4LTDHJYs`FPwLh_*=}(UMpc=?_Hj*EPY9d_w8f|ha@^SLW`N9L0DJ-vgG~N za1*`c0++1rez=J1JB*S50%~UGF>9j4xHSJ00}{W+hK8*JZ6*RL{(_DO#6&<3vs#=C zH?(Hwr*~v(>J@S;zsz&2mvp6kEcf`xAAxo#_{0~HkET0BOr(0xBZ5}U)pIwRft^BO zZX&dSZd-%OBE)engR%3+v&nsj!;T|Df-tzGrnqf^+M|Fs_K`9AxtQA`M zTuwIP%}S8>01>M4xe$ghZ>PJ7pcS;Imz59FUd?IDEthzq54UJK0D7}x+;t8vPA>t; z1z^3ZtJ`kPR%N1pA~+{@JzwF~Ie(d*cowjP$ZGBJLn2ND0)i5T7=~K?M#KZRajmzd zvkSDsxxy$q`xiLio>_p0pa$M4U!?2t-(?JcH#!JU$p(&mMQllqSDUjB-`{W41|x}7k-Dq6-G>kc+R`s3Jp17f|2 z1cMCw_-PA!2!4KO5Ei0CrQ502;xhf<^SXt5jq1~%0n!(t;Iy}TJfr+d`prmd|H-wf z)0=k-8&0MRMVtb7_du`K&%3QCorbLkqu8crX419RcOGO^d;}uibPHhs99avqxksT? zGEAuzr3wC>NY@RV>E`Cz*8hW=bevSq{`DYfq$9-Zw8ITN*I*J`^0iRC@_s>3;0EC^ zUXw9+r8#)QfIT77xJiHvFsS)Z?VghCboEA99PFu={v zuML)zqqeC|yA^yvD(g^w2?V1tK<6s51SNqw@oVo8` z2tF)bk2DVpr^|Oe8C2%EHo`A@Qx@1hqGPHKt*GLUplO1l09u0D)sYI|Mv8P)(FOwIeyjRZ)f&>j;S|nybvtq zi5M;1nkhlYwLpKMo0Li*oa-Hfx6^S*Z){d zu?e9piLol#B=729(I(z0MYrE3&;wlyEG#f5PLBO}qrNNcq^I|uq%KjGY9%QcM8lh6 zgTt@2Wt8K{_%5~F*D8*BahueiNVju1UGIeul^52;SkVfV1)h=8mGV8KB2L+f=FdFe zNDH|(VQksb3k5ruZOm|Z-M4%5hi#Nw&M*v};PC!t@4XG=tAflHZm}c-Xr|clT7RSc zkeaC5B#w4yNosH{6j%I5o2w`1#Vwk`s8Cs_Rz*QQjY1zQh6tb6`hb|j1;OCxYL55u z5nQ9jkO`np1!(qPwHNAxGdzYr8yWyiDcnD+{0sqZBy#l z1KhLit5PSi(y4>Gia;!=qKE$2TBSB6Wn=iG(M8MmxTnZc#{+9R{kKdMF9!DB*QB8c z3%@8)=3WAaO?Vp5PX|xO^>=ZH<@whN92i)Y&w zPnF_W=)5*3tv*`~bdQv=e*LhHH!;%=_`<9!Dw(tY{Bjo;JV0iFIp=60;AC-6@{}jh z!#m2nd~4(>Za$G3>n0#Y`*4132lqCPq`QTSXOkVTnoa$^48q+J3jYRuy>?Hy4}fg_ zZg%`w^rGK;2$N6GlGQ0hI8>8>m68PvkLMVNNN8qCov4KFI@3&`+sCxZ**>(k@J0;- zR~UvWh&1VoXr>#Byz!hdV>)+FF)FnpUEc}HsVxyf8&~G~mzQdLiu6^u01ksaT(>S()Lul$ zR;Qa+FhnbwF;n!179Uv)%?-*i2^Km)Ik!;fC@PGExz!y_`kpNZ#Fk$!qb7xfia4v? z2f4XH_UFfbQ1^2eb#5Q=uFj-{gnp|JJ~CARY?~>ZT4|J<%x!OJaa(8j?RE5IMdR(r z&%=N1`G`%19%x|h+_g`9^L{|H;j98qzP1^`-7OdbP+uM~JyH%h!oN|O*%fxjD6F-f z9HSEOlEvhrR4rR1hY7(SPFgMH2!}ZT&`Nv14w`Oo;pT!Ze*E%E_VwsQ{2RzbkD!0h zL*`$IeRLv4H=@+9!F6lj#Aqw=2h@6oESnlYc&YKH`~(X3J9y6{oU`b5rTGdhkCqdVB0rmjnmYA-eC7 zByCz5Nd1X8sc4}AW`4oUMoHS;5~PZxAyJRyyQ(+Gab%$3jl zlFNVw2Co!~nMz@MPzTOwXx`*YLql&r&d%Bb?SOV3R)$m_86VlZ*i9ILm$p!J#a3rz zu6#9-Qzd42FKnjCm{`RY>!)JUN+siW1LUW5k?F>TN@01L0slvdwQnyGi9RVR*l`D9_Q z0mp-Y_8WJryl*yYd?@(pXn_3tK%XQx=a9$v;VsQpnaSc2SYg@02%f`6hnwY6t9r5j z2H9*OpXI=?IH@fMwrJ1^uuz6C&Vri8W@Gf?eX5fR6JSlTS^?ogd8pLj-L z0#jK6x1R?gS-IgK%rYqlb{dBaT=GR@+9km<=i~?LxGX9qDwx7WB^Zg3mSjbrXudpp zD1_x`#KX^Lr~uakqDVnEFVUruQRUDue0ifk*o&?1L->)@+G;<{bZCWI203<>`yj6boX_CzmMtpVF3CKxL^mh}c zR$4ym=(tXXKhli{kPBOOgXoOsZD}#*Vk%#8yNQ8;ud?O3%YN!=Dsm@ur&%XhZLGjx zp{rLjU=>TEXFb%8l7cMQCDlz4b99q+WsLBIXM+ya_tk6Zj`Q!PB;A{^Q?D&1uoLU` z!J726(>@9)f1AlMEaGlIW?uNWWdrhGqYEWti`3ZwbraR zW=bq)q-$%-X^dMs$+~xnJCOUqx9%Wg@4vaiq}HxMixv!^=D=HI5vIJYR_5Z^-D^+hx=Bt-Hj}#shfXNaTg-?q_>+!{5WzB>?{&L$MoFBAv2l1*6wxG& zy7hx~bBmxnv%9rVWVci)qu+1pP0O95m(pxH#XozqAqC!%aD$vjD z{V~t8Ppzjf^zMhvj;*(o3_CTL9S%{U(s~n=rut{B^z2Tj=@O5ZNJ7_8f;=PEY0e4x z(fS|x$Z}Te(lMM@>lzenX!px|byT;U}m`GKpl@=6_g7gRdaf)C`7LWoTU9{^dl6l-gN@5F#( zCoAOob$2&EC6`{eABPXykH+x4=Lc~&=0KgM z&T6Ic*G^fCE{Q(7o(qknAD2@92GG}I-Z8YJiki+<6cY?GE!3zN>O|M$D)N5AJ;s#< zs#S2~#6OEiyR#&KTGro&|eMd-prQ)FL&9)kAfGcXXPKeiHiR*)L zUWNy)Ukc0<-jugli3SMM?4l@h2*=grw)F{K+rJ9dyBkgwk@#mxpQjU*CeX%$LapT@ zqNWy8A`nZb|1l4-lJaKue9Kfvp|*l1l_5LJptoUSy3WDlqd9E^pq;$L80&zr1FSzc z-dPYb@O$VG=L^ZJ3{g{gu5WX7<(Z)=76n4v!g(Gr7w-4$jc+Sli@eL_UC}z{ssD#C z>T6B&d7y$*+yQ_dsf_CHMKjvr;G8*~4&0S*g)F0j9|8IL^_{IO>%mvA#fJe zo%5rN*T;L~u=tJsoT1zx7TL|0Pz5qQSqgYI)=Jyp3)B6XHn6 zi-Hsr+44X$TjR7umXd&(c8b8te7@VQIh&XK4=-1B%kX=Z%shKj)n|ln4EO&0R8D^* zxRgwcto&;xAO^@4L3*!n-cFRL5X#{WNFOo9kG6um4%)fYTMnOaTVtj4uHvdu)xrb~ z4y#^%rf6s%|4z7Zw8F}hprG^yG==gX@a#_$w*t3D>*$5_UZB5sz-bWYrZkW(3#hMU zSymg^me#pH|NiCAeAL>t#cG3fH6X%uXX6e>QE}07oK*yR&tO}el|(0>>hTN6DOGo$ z&+X;cs11Nu+XAmQ;B)LMcYv+B+zG}MUYNfFX5VCO94zdLLiBl zc1RCo$Ui=NcI&k9K%C)SA=n-{XaxvDz090-su%owi>fHUo&jL=shy35wjgN7EL1aX z_U0K#q!faE3=(~?VH$9}LqG=hApCH#iBV;DAWg=R!BT*syVC$(JY)jhk!wTN!X?}# z?>7h?-Ir}2>>6sV2`LfdrWU}nU@nkrh0=<}tk(*x4sXJ(VBamQ2Fw(N)^>stm^ zR>k5@`ttGu?sE&S%cuNAYaXj&ozdD{hQ}5xKl1_ninhE!hy~mBP=1`iCd&Ze(sB%$ z$G;9(j0lwgl%|WW-1q>doalOgT&;fl5@4FOz%r&->i%Z_6%MEfcG$LHs#hx%bG^?$ zue@Kc+WaI2JiQjB zP;nlz5^d;c7c`@R5ZMx+bqB1BR~};x4jD<@ap7k4y$(@0UaJy*E=g-ohY+vS$>Ns=CYjlIU5P9|Wun zq2w52yB`?U(mi zg#-x4yVE%v$;N&714nFmZZ+`0gFyu{!P3L3+%WgW=O!A)k2?))K#pG;eADw(vnfiX z?9FkX3?-uiV3j7G3!*Bk(cKC&G%)hu(BH^*Gh}uD($9?yuyCL{QdvsD70$Ib`5YaM zNh>cuUaE=BHF;jRXZ-vkua1mL$PEo}rO#Vi32^5$2YRk$c>T4Ee9y^k zI2GZ>b3(Z_$tq6zC&L97<(&)>j~+czwsN7nr2wfcEAOuilT1>9Ad1{e3NH}mAJhV| z8xemI&7ncs{uW~|T-*K>@#-P?7#ozEgFIR~2k40Y`9a-EvR3O@IR?+@0tr3a%lWN|@f z!yo0!r5hH{ZcUVA_95_WUJd6Ok?tn6ppb)5YFfy2UQfYN0avjnKN3pNrZtd_&*f|H zTR8?;?}1buQm=cz(jIitwmy79CyG58etMdxUyUUMz9OkI9e%oGAsxqmxNcHzfBA&k ze6~QL(FAgOb`a(wBY<_h*on=yQYe4NS%_iU#m>1sx%uL4N2igh$WAoBuBE2{4fxWy zXrZ1O*y^wrUMEpe9c)>-tW>kfuVX>)ehJJ+L8No*cLSy&GdyWRK2{Tmx(*R$}(lLnH;@y$og6hK-ZqxadfxSDr#J1QlgSoGb|;Z2C! zO{zY~L@jwbkU}kwE8?j&^(6`)mz8g?4On68^0UIl&`Z4iKJL_qAUUfj$(bj63Xihb zh1{Ic__%C7(o?Ff_C_qWN4YHJQif^xow*gptQ^1>+qQgbSJ11W&%IKRv0f3Wg2Jee zF7P`zXy1IRU`i}onG$wFzdr-jKRX6LU#uh0Z{7zjUaeRpHQXtgD#lnf3Jhzj^N?)+ zv92T@GPc=yaASPA-F@;(PDU{`o=MCTxxd1(I+AIH-RvDAbGbUfxli{uWK|JzgOCQ^ zig(2Xhdo$ZblEAN#gm`YaF|dUyvSSjblp-_Pt|uvJ!xw360y;LAcQwfh4-Pb%)^v* zIio{m4nmno1x6TrdgXimot!M`P(8giPYKU|4&HV$>$Db0AXtcnp{`w;1?6Q!SXxIDM)8qzIK-Wi#kgQ;1+b6(6eWi5$I?XFAA#Q(oRlP{y z{tW0v^4XY6o^~}w3I&_iQmyBayX=Jp1z^)zfO2V6twX@K+yn^#K+0CcSkBP&j_tt) zb8sIb-W9$notKZcKm>Sp+&S9HXPrOq(4gY+qVjJ%kvMY4ccMQmB9S?0gRCALaImZb z(S2s^`#9?KX*9@LR~4LF9ks+y^wczy)dA)*APgByP}x{(9yE!cxMjDU%bXB|t?!M~ z+JyAA9!OitO>mL*q!LQL2q_6~(Z_66B0|DvqvKA8JkKuAmKW^Qq2`|PxL}yqwwa1r z|LH(8;e)ouyEU+-klv#!u`gPrOU)NtT9Xzi>ZB&rcTz*@d>*tWncHvE8>G7z4**Pe z(@CWz_=^0}YB6n#(wxMj`N>M!Br0kkiGtOX*75V(_`Rmnt-ATCm=x5U>&iQ9AMH%% z^2lck;963cqoZYSp$Y366=u{>T7l;-7hRC4<$-`B)1|C>YZZk!K~P+5H#U}qMN{r# zqe?1_r;HRZp(KrHJ)-c6Kch>?AChxN)5xkR3<_Mt(YK*}mj^F1T`+GJ+AMs4Yz98f zb4?hBKs;O0T@ou{BEMAsku>HNdor(lDe<#>vx^osSW8K5BB_*MQA$+FVkcG;y#F!a zq1?e;y7ofom8@Kc2Im4=H59rvLAn44l#^Vw4yFbGzH`!6k8D;Z2NzDN!p$#Z_vFKk zxh4@~fB7DH50_PM7Ag(t1sH(_B9*6SOF1OxP;UAHpSgCd!1GN7bGaOp{2A8gLJ>;D zv6x1FB$kI5Tc;p_rc819v%KMB_bvclxU(}GUASysJlFD4{q(i5W9{VLG1z5sl(rDa zrBwW&RB1~9Tsv-Hz-3N=%TS&7E4c^m9x$(cM~BWp-8mRfXLm=*G~j=bPmR}VfvG|($ioj2tui$q>d<;2qnWK;(C%f zrXB8Yoi_4q+EFbcJsZXLjgLt09$y`Acx;U~ReOOoZ3JnWutTPb>)-k?H{j{(Z) zybuqOsU$3NIDP~E3Y+2%lBLtgC0qoMtsH55gN?{QTlAg;Vj&>M`-#pl0JlTDl@XKc z{_5$Vl;m>AHS&`dNF+uQms6~8Yx}}+%g^6j(3^9QTY$|o3tF@A(^3UP$m`+OkFA)EQ|UYQb1+MP)wOOGG$kehvBt+wXD=XLrb>9WR?iV%LA zdJ^Vvxt&V=kgaJlz~c;KZ(KmlX3h^VRDR{dya2ITsFmWj=kesboja5YIFR4@Af?mB zcH%Z(swN0W>PU~xp6qu*U>WAN!B7b?frOPWC&;RFP>Y7zacSOHGx@_#pc>%W;u4J&%oS9iFm zg?*wFN$p{k_WgmXYR}6A?`KQ0TldP>N~NoiJiTqBT}cz@Tz9qOK(`PXl2xUmQ_Q00 zj{c-l8XL@>Q!R~oz%EQKtPPqoE^<)JHOJ>EL~-aIeQBx#SQLq9KS)!e2ZUQI0|sl2 zD%I+Jn*d}H%{&mEA|Wo^h{s`&%6%KVhe~p&)!{&AWD!ws@fe!C|D0=gCLi4~e|GV5 z>LK-a8TGxR>j7 zP4Jc1WrG<=%DDT$dkLT|{6ip7iMOKe*}R(DQFi@}ZM;Ya)7l(q4fuJ%+0K(TigZ2! zDhnAh{aiN&S9~JZOBv_&s24YeUa^Q#r^XLUjJ1{`mT%D-YRwA^`zKgIwWCW)$K zf`FL?kKJh~w4~`vZY+UycEgP6Kz>5(&i0KZFfH=p5fr@cMt$4Ga+V6o=R7enSTcCt zlSX)a&`YWWnNmu3lXT80kzfutwmkGJz`%qYw9DsxH)3dL|OV3(K06 z32_gzwEz@>Irq8F@=idI3aP|XcXu~oC1i_zzvP+6WtvScvnd;l<@sEboK0f?#6=9& z!x-kB5amn}LUgQ?)ODeJ`&jTU;L*S*LVJ0o9WdD0|3jBsqzq$Ah(>SU(Qayv;%}rQ z+WU8;L!a#;hEAi!h4N~#9>;iw7#x)T#{d0OrcuG#+(Q0SD&8!=W>!Hj2gAq5l<-AJ zSxrUvI9$lTFa&S${K}%~02%9!I6ej4adC8%aMXEzS6S&$P#tY=iq_+xfLr!hyN#rLJoTqqSeDpgEJQ|bAcwb_!B57J_0UI}U zItz5_J2Fw90A%{1;81tBR!}S;W!!`qFAl`5&|ZH1PWRQ+Ugza$k5VYcX9y@wnc$+8BI z7bxL7O<47}=Hmt#=_R`M$H}vtJ?)mO~nbR(`r} zR4iu8T$cjoguuQ$_6-aEgDg^PJYkaEptEz|KjGJ45Y{h}((y7N|KKA| zoB*7K8s+L>F&9|>210QK0Wq7fz$5ShDRO`6=32+q87B?op)N6pjJnWL( zNAjF?kv5k054B#HezhsO2#zy7;mfym=%tM#omde?QdB#xh6~3&|2BT^P^NDsEwYR80L1JY-aq9+zC*V8ux?wG@n-gb#7* zV%k|jfYMp35Hg3rK_*J&flOD4V;6D-2mlNO5!;=u;pmDowYz2E3JE8&lk3Z0>qc}T zrl}t}lI&qRwK`r~<%*3C`#hk&dL4b*QC)Z^M@$4S{?vm+>C|-8AC!NaQGz8@k0pYhOWaq~|ZeE5AzJ?Oj3>0ZP^Caq+s`yfDPVyV$S z5#4bDf{6!Ru-4@wEunshC&wPQC4Zg1OOQV2V~lLN7p%8*wW>yS>#oxmgB&$k-jUO~ zB41Wf+fh!!repZQ>pmjXPf8VFPJM_OQ^iucgegGE*mcO6T9K1gBO;91s9Giy2MBwa z9lIS1Ig*1(f8Hg2U1g~x?PUT;+ixE2_P};7tzi?T({xxlOgcWygtvRLgmZVg?;gfu zU1Fvw_fK9N3<%6=rJm|8|J?PH_qvqkjx=>)8?e?YMMY}@v$_rHzZ&{30^smo3skk| zwqA$o1`%vc#mvoGX|q}#pt;u9r#tj>xl?EcS<5lUopq`=0F?bInaNVoMh~0LRai@S zRcO+l1cm=|jcPPX7ueG(^?!0WAn)J&`s)IrV!of9S>>)~JGH@Yq{TFs*LOdq_OulE z?HJ78!nc@g$ChvLQE$Dvw=|Rx2wgtqkpnwiSk6pOU*CK@9x6=hUc zqmw4pIqucP1NltF;#r<7KRDpp_(%ma29Og5RH~p}{`y@jJv${ciLO7+(T{2 zhxjGlSm0F2gnUSz0X?NgjAxoYHHt{|#rJUDVLc8|B+NH1&djw~%Hs8$7jzUoS5NmAfGO3@P$z$ZrQcQ3&O^6kG$N;o`5(q;N4A)Z$949PZ<7;{T;QS zYn<0$mG@P5;*wW5Da`vGjdg&!5+RKH&J7E$ir(9(Rx5VG&yT3M!$q?Mg_gF7AIe)t zLdJ2WCA|#r&=q-XfAZ)d5RY_|nHB<;V{u90^Q+8@y+>d#rHnJCYwNLj%e+(-~eCvLDRj}TG+SXPgXrH?`oWe(36m8phGa9kZ?B}A%n_XJ!Ri~#n?%EY_LSBFtc(u8pf5y=PIa8G?;BS&O?Jn1 zF<=`Tsduc3dLb?jYnuYC(ITp5B?~7cbd(-)6|Qp@UPGb$C?#@(?pkI8hi!?giX2(& zlUMB2Ejvg5VmyaGW^=5+L((kXhd-wzz4{pZiR10^0~G?0TbY<~#D@^BDc%|veNmb;G3{WFs!M#l`!FE9bO;Q8V)!?N!OoLpd$DPd#cOSsj`Tfb?MaD-wd9C-eXd z5w+81JA$RVHE=R4VJ-06sHz(fC5ept`k}h9#%MF$pEcj<955VlGN4Y3^ZASn>gb#x zxdOejQp;^2Se?o@tIZctMLXWuX@Tj1wOyu|ItG(fBlbl5-NRTYAs3}xcqo%7ctjlCh|3@35xl+LhkW+z&{=Hz-*NY?J~I>H*##{03X73H{NaB9J<&VGMG z1_k;Dx5k98a6_g_)m92<15fK-M#Mui(0(|FCAN2skn^iVGLJpUdYtJp7k-B5no=me z$c{XLw{C7hr)*#o>JctX{d4(lGB<#Ceu6!z>b6MFvCVZLny$_7`W!(BfjI5 z<#EtL&A-|+we({O+!QL)Y6i1*R5^+hReYd#t&dJsM5Ki1J0!7!^RHww!?zh-}yWcgC4_~Z?Nx4QJ_?*w0o$? zzL(#aKdaP~$3_*@rHIy>UmI4*{Ex12md?aNR5c3;2l=k(UT2q?nSc z9UxI{T2Pf+uDX9KTyNc+6um&oaPM&dT;&yI2G-3=7+{p+7Y)2X#2jCUjb9+m5s*aYGTuUpjh2eH7?3-AL#nyBy1X^(;qw@7fQcILul{@g&?8Lr}Y_r&SvC-e`68 zm~0Z*^Bjg5>qdIk0EuQGOggb*+f@! z$qa};la#2xea(LNZqzblFPoB1hso^LFl5EU>6Vw{6+6Zyw%)|ix&r_qA11kEKW-13 zoy@X0F&q*IuP=;U`95!)rJiYFS-aVWp<0g+4$hz(p`v#S;+vh(z zFny_^$M53ayvN#FkDS}5Nwer-o(FMllUO62P`wI!g3q|7 zMujtl1eY}J9iXB9*|jKkb=+uU1z#z5dK^nZ_`>#=V{HsO%hBt|1%|6x^jePSFwV~W z@-k)s0%!P#VF&BuFrS?Qk!KR0&H$^;5ivg^?VTsn0+GP!~x{WohHMdieL=DK0zPphjwMf_8!!lJbMBPy>#=&+H{<~QP zkQaKt!4a~y&W>V1l1#^M-sLSLEWf!Wec}l^vSSODmXlCY8;sjdISt>pbCQazr4>V> z-BIWzBm2R{GOZu+~2yZQIluN(Z|BQJi{ZJdJoU-jI8v%S)vN$~5`KWY45 z*Y*jBf28zDFyu=79~r2`7CDU$nEIF+k$wZ%s7AI74=d|F_)lAjb@`U!$i$B((eaze%Ck^`6~0*7h|4AeHzl zG?`(a{*IyIeU$WqM!-MCCl$rs6VZCPIDb@LMbTgF2YrxX=+M;sUv0y@Lp|CT_o7lM z<4Tn=e+xjNefP*c}E-4D;iiGGN$FBT2l1{8(=Yt~Cc$@h}( zpOb4SHLT^bel;9~{o39-5son(mmE-3B>UgFT@PMzJ~48J!fp@z6VUn+wQA|qkrW+G z@D~F15VXY3G3MkmIGmK{`n&FOKZb8HOH9}Ajo)oWnQXWG>ra4f1V|2M$4TC65;9eE zEgLLL20ft!YE{!p5w&a3DnM94;;^+6!&^#Ldr`44wz#1P45|AI8x{^?w z*nGJ}n1TCIy%#9Ek5@)PZ{MZ=V>#lv5v}q2I0GxATer#mWFbYV-GHf?E;fzdttd{N;>jUT!)tr`=^sj1r zlT-c;OKTzCDda%IsDL)+X7{e;+Ft(Q>lNP8OCsIh@|L_xtWR4VaNev->bdU3As`a2bT|CKja zwXN4}*hDBj@ZpA(e=+z^P%fJ29NiWj-7cfB4OI^41W;s$R{X|ZM}C>vzlP@RK6NcF zErWoYuz(S+mIjFZMRTa{bT{YqILO7}H#FwTwCdYupZ}YbBi^}rtn&tCVupkyq$wOa zxu1UD5vB?t=XlMMJQf#nYx>{Q+mi3xroZa@ zUGzc{E@e%5o!M(XmW)ro-ja&-^bCz%*h>M}+kr_YdQA}wgZ~~CH;4ba_c^S&0OAfb z{Eu>}vc0t@XTU0^zoWnLld^#z)f*Yc-#_lyQAj~D=L-qm-|euVFBBVshl&k-{o$^6 zd-Pv>t+8VLjz+fyzijh<{`LLKuz#M5i`)@E?%y=}o}5ZBx=tG&@^5k;v#`%cg6s&E zUi}>=Q1eE6mJtCa4(12mzI=cPa0rY?U zyYNoKO-_a9*E@|QIO(3gcJQFN{l8)o$0o2>ZV&wxwex!>Br)VB`=pomGndY8NixI4 z-#eDzCar8SH~A9cw)6g}C@d1VrsR*#CGe!I2l0R4tErV$R0Kx1YaxrgxHbO!NLdTn zCl6V2wZ9t(oOw4YoaoSbj48MOM+?%J1GaeE>&q%?e8Y;V(H;IZj$MrO8(EQ) zXlUdeL4JN^?41TNUE#syq`a&@1ND8SsCxX|^z`;3rzZdC-K^SUy85tNp=4|r8k+)EO{n|7KK5StRqR-lm?465(MtnOIt+7zrc-KT+ zp++4Jtv({Czfa`3Jl`c8**n|1AH5~Aa%&hBg-41Cp|tx*SlD}$;rBT{4*tX$0Na7| zu>>}*qz?g5&I5R?p+|Inu?Y6>Q*5ovjnZlJ#A7jXC#%>i6H<>c6MZ zKIXy3mAbiH6WZotc$q!j)1wZ^TA=?vW%Id**Ki8MzdAIBqK=HG*AI#RHX;#r#RWZW zq7&tdBt_*zK`|*8Z$-JR%M<$3hCwGGx%9AzqeemSt6%~uiC;DC4zsifUAEr)QwfjD z`NdlJt$Z9>u3`sZF& zyUt%GL4F;D?BkREKH7Hh6Y+4+>Zag-zhD$<6rajZL07N;9Fn`UNp8pdyY1~RT7OTJ zyM5E(f4_%+8+>!5P4rh!_|riD{JqKFZrHBmreoX4pN=KxXRW>KVqgHVaY{ei-kvqd z(QIe-#>B<|J?D|=>IixI{IP6Hiw^gnk%ht|aMN3ZXqz2fX@HiOR;yLWMyYN(FXMf) zi-h%0@~>aiHou;!9m3c$d+pMgYz%BB0I$BRjC8{%0)(pNWf|r=qUzvA)!muGrS!o;d zLZX03TQaP0a?c|!vqwm^@do{R&>iu}H_k_cRt@m6sguJ}!72t`>Fa1! z{+hggb(`%yuZ3#vXNte8YpV~#px&gpxzGL7geKdX*`~u_tO2spGvXpX_`8emQP50c zL-vC?PK1ARO=gYwTF<6{yZ_nSvOrEk zGDdqfmT7n|wWVOnra_%)hjS!9^7H3(&O|QL-B2^FO1ox`VzKRt0=@hS<~*+!F+YE& zhTiW3D)1}h*SMrC?b#aj_%G#XzuW4=L2@%Z&*TxDZdEi$C^1XGrjR}CP*tr`=}SaJ zg<4UxjcttF_;Iw%aqHs3c=M|d=IRAGQD%@q>I>`T(jB%f_2Q)l-l3+*G=l~Ebx!xZ zBdY=+`60(}6w5S{32UW`=*fKLkOXaAdH?4w+u}dn2L^o7ih#*9s|0yG`GwW4a046y zuQG;NyZJM`>ATGYTF{c)QJMX)eI=I%#dnx09S@^zN^^T6E38=)zmG_-)gLKb@&sg_ zL{WV~Z(rw|YSaOc!--Y+l4Jk1U_NGl?2e<-V*#D6M6K;kbz>k-32MlCuz2V2oN_j5Il%lJ&2y|Z6)S=|yQt`S^iwt21wGd{%I<{2KZOG!Fc$Z%PdTLg z{Y-k5N-W^>j}>y6ty%?NnM#TDuhZI7y^0B9b<>s2#>YRp@BfG$hrpNqj`2kiJQrZD z^;s@dixYYyQ=DDdf={z9`iQk<3rOv3wSqK^-^|g;Z|I$$xiMJkHJK&zwZgqA_LbBF z0zQ1#-qqL?#6tf3u$e9MZ7UWotPB`vI&91>U3w$3OWf9I!V(3=S54%n&d8OW%rbL$ z`yW51H@~XL)+)CS`xF>dC^tb-pwJNN2`1EItT%+bFJ7n`Id2yIF)NpSIZq$*H9kIl z_Wilm=DLld4P(=k%}mit##pn}$zl+-veKKKN%is!qIw#BX`J2}QgO?rW|{I0-nANo zE_NpNTEGQFl~I30K+Opg6Ki8YUi!@hVqGQ)bO>7SV;mM%h#EKwWz~yBP^Uh zGd}#o&8+2Ej2{tyCMc*2LtG>S%>Ab}eX_T|=4RqpAssj;aZaLgm3fWvHJ+P0)Xsy-co=yB@4v9;Mue!-)b%M}^7Xt1-CNoQc$l_WLX9q9ujT(>RA3k26 zxZ6D>-2)$n+@C;BEoG_GdOqA_bBSX`K=i$pO54$^`RVj72Oy+mchWxD8J`^QxomF~ z&heunD>w@s_lV*AkS6$aWkad*DcKfRk$3Cn6a|m_hq3nyEi&jxq-v`>J{U0|Q=rY{ z@f?n?UAr|&n!+AYu3oFZAX*vAG%4T!na@dXaa(8VO584Wx|H=Fa6WwuRh5(s1Q|c1>6{RR8I~hhZYamr1X!JpfKtsZ$hA zaiLn?mP)7hvA7G^yymkt8ssO@=TG5JbHe6o&7p_%4cEo7$(L5lE#o*9gqGY6*BWcq zwc6KHCxR!moC7%ZL!~M&|BtIT4~MdS|HrkcMiXzJx3e zUi$LIt}ZBE50^H7c>YQ&YoOFxtD?0fPjg0O&MzV(C4;tU_4o>h+9eYsY7qgdjL(h;< zK2qlV@|yZ}qd!~u{<)4{F@qSXgKEFAB%{%MA*W~dO0f3Zp}d+o=g)iy&Sy(Jqi?#aieKa>tJSH5A9aJmfMh^FMdio_A0Xa4iA3 zdwUC18vMaY31NFxQ1({z;X*30_>_gH%C^t9JGzUxTm{)v(7Bu27m8{~+wz{{S2Y4V zHU9Tl+W!6(HGS~x=>somz|xw#XA63J|1J&eeHZKOd7<#lfmiE1_mUHHgAE4oq;$6D z0*3+$e@o4d7_Wp}|n}2W}Ri&wGdtB)|A2|ix>xecl za5KeYk>w+=>MKk%__(-jBFvw|gw?cz>o86t`Sh3Titc+grZNmc)jN5jLwhsvJeGxJ zTv*4kyimI^yBxBG@j0ItzLN6FSEpPWBY5I#=#xC$C$TVxYHqb4c4ftFSiqe-eY@BZEg5aw$BKsf~Pp1Y8`TSQ?n_; zk^O^Zll}Vi$-s}}!he=}Ob19QI7~96)Pfh59~~ka+ipjYPfA~|mAJIqqI=2E+)`2e zZlH@n4^HMm=4qzqW-E1kIW@h-XxMjg^_U+fS7K_2>V(iXRrunUcnY%&gy7%Fev2WF zgB7nb(*NG2-J6wn891o%bHs3IZ%HjK;re_pdNwL@jH%DP6I}0)@npp{&JS9PS~5%i z<%$np9V=L?21#5JH`8rv%XZxp(z09I?zBdkmBuCf^4ZxOs^TKLvmosK*>OhJqClOu zb!P19(57Qk7Dr?N4#rtNwYAf@go#{PHy1Hj_~i*PL@F?@%@pW7Mms#Iuj&)jz>nE^ z0GMYsMw+Q&HNVM9Nqmj3O?4;=Q|Jpm7_OzIRgL4z3X~W8hSxeYd!Lbv61&p-JtRomR zi5l|Y8FdnUX@6*~O0vcUC*3kUD@m3665e3`wDHqz7eRy}R+R#bVJ`HtS$-khs5YD4 z`7Oy3gE{K8wq)g(4)wvWoCZR!v-Nw7ROiBSXt)P{6C74ZEcVN+z&r_f8lSGI>%2SO z>Cv#aLJbyvsx>d|SQgroa!pji&e)S+_2k`Ol;_Vsf98le6622I`gSGmOyGE3u=}uH zE^`?fJ$F@Ob8k89M~bw>DZ#=^E_=hw$P>PHlNi7Kg5NginvtDd#@XwRB~tcE2tcnt ze3JswKDLl%^LMz}eio-c6J_rZ=rxR$vlNVyJNjQ7A-*Eaty5&G{KL=oRqOhbt?yPV z->JhIrLEoLGYGZJ5o-da@!DneCNNV8bAqs~aRdlLS1Qp6n>YB6GW*3&G8%Kywa(n< z;E5np%Lu!Q2#fb*f%k!Pod!&^c||Q&a`*KbPmN1bx;h{e)jSST{A_b4(!TK=6A{uS0h<2u*r{SHzFNZ30}^T zMOFez0PCHTn%jfpssuMNI%<~|X8O>;OL%U4OZah4XQNbRAeEO#;>Kq!P!7pyp#O%3 zZ#y<@p~K#appFxRv|0%7Z?w2&PVeR@Ilaa76b@|!fG`4tGGMNJqw(*}9b;P?l$?Tm zu#{zg@2=5(J-x;YL*S2Z-?qmtoIig)<7V(nYm{Slb$Ji2P>*qe>vMW1*`}q}tL-V> z+w=@a7Pn7JT}$`3Z(JZ5fhacX=z`_ghk6?sCbj4Z??d4PT96heh}A8a5x8)FA~cnr z=BmhEZb}ux)0qL55AJS;jPzK82VbC|$lA<0H87S6-Y#!Bw!tKju}c#2%6H>Evx++g z3Kbr2To-YzCm&Pu<7*TfvzZZ>F5C{E<9!f9WNt-=1U59c_(vqBI-)&e3>x!o{lDp@ z`fC5In0}ai?JT&+W{825Cg_{)n%X!;lv-56ZVgoUI+B_TFSo}jM`n##Q-CaS@ig!E z$n^=s#!6#i7TKoE9ub}NBsozMxoq!TYW~eo84r}-$p^DeCySp)xG^r246p*T0^#Yq z9!{t{StAa?zt2ra4_kFx^}8rdmG3t#9}w%;s@VIXfXJdc`QJ0NlD3~rciL`VGP$4Q z=CuD0?{i`$Q8Gmup+*cE(l^C?9L-|z)_&f3WY_pa+|dE^?7~o4HhsriVEdb-jr#yR zIZncE=;DX_fXkHl++4?XuWP&xl-dE*o&m{#B~Xe=(T+Z%&_{5p##Z#-7mGmIwLV|< zn7Ws%u@8^ay>slpxBcD)FC*oNe((eT2h@&qO$3Us5dGOa{goUfFcH zqtP#;;SuTUs@V;4`0Rwl2AmgPP{Q(^KIqI)c<@8W%ogi#p!ZVtvs*Ybz$YH(=sThl zzW4F9fS>MM`ZXp$y{(8i1&xT{J9iOo;X2p*s&Sq~If=QSfs#J9Sz_m1)M`H?BUmJ> zF8Re-#KO>h^P{Ozh22#Udz*B0iIuoLXS-Q-e7R&FgcHyI{)N({cIh6!#%^QE8Pnvc z=32iPey6on(B41)-t${5?@-(5!+ax4KT2VU??~d|sG}LT8j_kt6r_y1N`V;ho$i&a zltul=`ww258u%WZ_vH-=e+{L58r{7)(?sHr#JE5nKGE5%fqIzqR9Cz$@CtXs+9^BR zXoV#{fAM^1o0@1PDykNM<|E_zdkMRcmbn`5$e--KrOkEwqs+01P0&+3fvhKpDnKkG@=MC;#WGr{uVD|?(RP6?XaYeqdo|nWD?>d zeyp|TYG{@E;RR6MWhH0Pi)y1cbLa#M^CnytI;WWDYxh)3%C1!t*K8EL*WUs~=&^&>)m`0$PIS%keyF|FyR+sG z&YEa4`pe<-?Dv(_#L%+GU9C$Gyih`|VINk#n)P8#j(wVE+{Onv*F^=k#+SUp)iQwA za!jVp+V^Xymz0#<+3(hgssF}lmIIO3>9g}?k=JJ$6e7CsfE+^9j)dQNP#>4hfeER+ zMwc^xwl}u@*uFb8QR)LoW7}Y?a=`EopP2e@*jFEUC*Y|9WL(|3mX(lAR0tfg6cG_4 z8&%J+nq%n4PT&NFJU;rlb_2%d)lC3^i6V@x;XsfFj?>L$SDjfafs1g7?Trv3w(+Au zkbPMWPuY-IWYX|Y*W2R)KT;42Uw*22p-@%Qan^2F_g&S9_tG8_u)gLa3X*Ec^J`pP zDtMvL>R1CkeYow5r9M*x&UrRzNZBE7Beh&Yj5#;#r+d+xygCNbW@||E-Sc1UliXY= zJ&8DTs?n4-S=Y95%a}Wdzli(1?fR?U_o&E8&kdDj8+d^f;(np+qmJwmUo`%R(QBTNY?V00G(p?9ke709ra8LF* z(C)$9(gib0R}02ApjX8*F~eTrVa+R0GOxBZZFF>Ss(Hjo5QA3DNXn zYeVHgRhC+p!!vD?lGLth=L|JF$EYuA9y``;ZW&^bvpAqDo9z93zYX3G06JGgrfLC8 zN|0&I3$sFa(G#d_&|nDnIR&FxH{AXE4?p4?p#h1Ss#AxTf1ia(^H%Rr1&H}A5q7yC zJ9r0kLCqs;1niJ1qmC(A(}kOt9-C3|eOd4;Hwz)HemX2tB+9RhQ@U=Lb3d_zwrRB- z3|~wv9w`ZPc)rT2dv4ujV_PUo_7mKhz2e_wm?Q04_~U?ICPt&qQ2@D$>3iGyc6DLY zoIGo=kZ@AUN>;-BxJ|i@p8;Ie>1kdc%G}yxTUI_~NWMjJT^I~@UYRzz!|w67%9_|c zJ;$E~6{$4+s1I|Mt?h|s(h}nbUS>ZE+hZrQJ>6}g%H<^!g@a@e6A^U++Ma-X&K%QH zhj;~NkJq|W4=>cMM>y*>KF-hQv$)QV9`F8*6kjyyN_%f2xtUIPn=idH)d2K0bUn0l z$P%F^HC}fJ#MP$^1VJc614Cz)BRBq%3)?zofTjm zmskZ)dYf^k`h}w!eozNm%cy(L_G1|^LR{nQQc6A^hg+Es{Jd`^Z8LbD88LrQ4z=$a zpI&*lDI?mG9++ot^l&oU{X$_`*MJ{nO4KGz4TM=i7i{%kXJqgdm6iFigWNvJzHX|f z@I9U_2e)<2Q2fLtE)O>R#%8l5Hrw{%$dan6)JRKWM<9_QSCEl>UxAu-qE67%OF=w}oY89|q zK=*>K$LSU{yvB za?ZUi6zouhF& zwEqjIK?cVjg?o@J()+}wm7&3>L-w%MTfHecCo$hAhZ7quXxZ~=XgevKV}I|we(QtZ z`sVP~>6y$G8pAW2~WmdQ9s(JokazFi4*_Aa`8V}k%Fk+ z!>Q`Vj|)dXw()1w;G?H*#vENaDxa8g_Uai;twHCUBO*x+_`+E$`G4;JUW{`1*vDo| zBXNcDsRw{HvWfBIy9VdzGmohHWsG8uaEi;{xZBx2yZKJ+hC_~hw-D?LXLzBgnQH!N zH?5RR4ydW#OixX`m9_7w(7{An+{_Q%%fBsPRJAj!ifmPA&e!HYeZAuxK%;$Lj(ZuM z`M1UcwGX_3W!@t7ozCkl51pCgRDZ)|^G^`MT=wcO=%jzdR@^64)A3U7=yV%;ktV}D znToI5eejJ>^3tDo@HssZzq-A6Q6{_Bxg?qk!-9;Q z^kPR|hZj-b;WjN7Ge)1=sA@lJ*j7t*;Ig0N^__c)^GDo=*ZjFB2T1exHu`e=cHHYX zgUz*)2{4hw#0l}e^$BYe34#2AR~2+A-t+&6fYScf{JD^#HKg#gd&>>A^SbDJCv8Dz zqw41WI2Mj9)-U)WiojxT!2^*;*r2|l0w*!aG5s9RZ-wK!CovB*>~FUyNyuKk3NmlY zc@o3VZ8rb%NrQ#lnGO8O!os4S&L`8)E*LXNM=65Lu(qw%qG$X})WJAGE zw?42Y!?OGm1ejfQ18oE#Lt?3@o`%0KeV%ew4odey%VH~QI%Sw?PlOWnH8nexMs{bi z%BW|HDk#C1O&I>lXKmf4fYIq>zlJ$lu-gvTY+tuI00{5w?q=cSem|4G6Tj%s=}+#~ z%LiGR{nxH6UwiIu4_!U^j`IFoW~(r4>?*n~rPy;}+mvh+Mk5|r@(Y!WiH*&m*7FHn zC>y|^y>|1aF2QMJ)OH@}bV%VJ4O@Kx!JNROy9n7=g$eHv{Z#)l8}iqK8&J`6Sq<*b z!g$Vq67jO}pyZH_aUBByqjQ1Y!+Hc~SfRhLK4hoYgT2+6)5ys18fJ9|^~npkwf?rr{gs|pp`eJOXJ(&q#)yPQUF;&)oiwRlbyJw zFEh2D_Bg*Fu+g^BvoL3G&au|L{{fB^i0M20!42Er)Y3W(o^J{ACvN^uWb_1#{K$gG2ga}=JKX01kW>s6kVH_tPs+U=^9{q0+?OG4E6*R;N>1q)7!MQ$=pFr&U@qfx;pK{o9|O3 zteT^%s;X)tsGj~i!6iA81(!g9P{P}DrrdFjQF*Y{hso)LMf4kPpb z_7J7HEGSs(C-3s%7FadGb0KE*66E>H$OoUvMY_*Nrw z=7Px8VhOps7jA~tSrZsoC#HLixHz-%Dro1ac+0CU-$N_i_ih}Ih0T}>vE ztIp2bMpU~x>-)Dh&#n3!MeX$yQE=u|r1GVeS#;1q>+jdBh!+kL4Dbnlp+ z^&G2sB@GGcGLyoDQWR_Jnbx&F6Gm4WnP-2WA>X<`O9#6^NioO`YRRQo$G#SPVVPHt z!Mn~IBf-dgcJO3aJZw`kbjNYMt9vlb<8_v;5N9QS(n+BzWIkq4#O2ZDrh%T{Z3F*4M29?tJp`#9P}aKuUE1 z%8DohtqE&a)lFZd+B?m>F^rske58q#2wTa!{OD1i?#U+J(;E|FG*6)PtZzpqauw+u zyN?t=xg%aLDft!w04Yl75NxE`)es>5%a-QXAPw-ArO_06!>IMoAT=GaHv`=aFFuz^ z2w1xDYjcZ+>U#jzUy8kS$O`4j9k|#pj%#k{IlCOI#YQ~EHZDzU+U+W?$QY-|Sulf_ z%IK0dfhmjI1mTRvhvhkqR3GCkfLV4k!5iDu`ESmmPerQrTz71;OKjcFh)ZX7TcD>9 zQfhT7IE2C2df4ZSuMe3I4i41@^U#HG{c^#Rl#7y*8ge=XqNYRB05 z%y=7`o174zOnaJO0g*9SWHN;_Dj&Au`?SjM+#~hRODI74M4J=fsl8U$H|GXg>s;k5y^X!0Q4Zjw~>1`qC;`kD9dl@kVNeCz?Ir3 zjAO;ezqlGpOZ-%*$|b(4E>fe#D$KLk4GyZP2wi&mO366IDtOQS_i2vWKl>j}>EV4h z9E9*X#@$a^6Xl@&Eg2)+X>&S~x6Dx(WX}G}!?>#Es@eG4>$#tdLgCSBR!i_l2dC3+ zeJ~ex{)^(_Xs}A#{H}D>*pJNJ9v90$jFc*uwcT9Y-3fHbE2 z@V|V zN7RERJ?D&m)$Wz{XB^PI^}@ayvZ#7)&BFvPaCK+9kV{(+SG5~_YTMDO<#DpMu%w98 zuS8&ivD@DZaX_vD*wvmA@aD1fr;@z|Et-glpIpav?L4?Q99 z5jE9(kJ+-8KSnE!Q$SS<3X?QPa%c6H<70Cziyf@iTa3Q%cA%Zp{tiifY?##l3(u=) zC<^6HIFlb68}0d)D|TN2r5jFf)IF=A4BM*Un%!VPv=HO|$=Ta3AR|2C5WAElg7iDM z@yg$AQ9w?rJ$h1WPvLtgN~y%mklwre5R%eztzb$^Cu^FuW>52z7TR+AEYny&$r*Yu z0Ih~^NOPIpM21bjw9n=stwz$cjx3Fp)4HZE=02cn)*YyBx!ab2nw+g=S{6El3L>)C z!iUI(Ace4wGn8|q%(V?&x&lzLtKq+`(RcqZ#XD0^Hp!d(xg#qgud|p=_wRo^Yx1Cc zs`JgD{d{0ZJ)NpT+zA|Yc57O*YxazJ`DULGv8p{>YHTldYd>%_H*AhXNKSeWG?!#J z_)N;_bnGF%k3=vD8b$>$#)Y+=7M_nTjv^1e0sDQ&1Q>&Zcg!mIbI$hR8Ef4Sx@ zNSzpJTwb@Qliq3z3nN=wioa{@IWqjJDtQ*7xf5-%wnL4|{e^{>U|%>6tqz0_`%k0n zY9F;&#AFfweKpGr0vU@?`LOY;zv6FNlOqEF-u*`^ zt%xpRoA{vX-@IgAU*LiszwwF4UwEF95kpt(dBNNjf z5`qpXn@2fS8rjx*j#>)Tfrpbq{r!q)#s)(bUA$QmYl`|e=UJxvCq~+pCgD#tBCU%h z%SVngH9t9Pu_w|AAK9!v|84RMoK=~7biy~bR3<}@DU}Dti;%sy}S| z+czcuK+aK5S|Jd;BC>gXjGE}HHwjJT4iTE3E$Q;qECd%R?RhCc5?cVQ&XIK{#m3`UTvn*V(z_JOZn?Yf_6@M zXkn;bVO**&JQHkHfjk1+%@eb#)z$?GJQ6*FzEq4<-h1@(76A0;dFI++J!ZklQs*fX zTIX|GcYS`TK~$JDKpBU1XuhSjt1;@aOR8FnSuYC0+Arp1p0qwXgeS$-T`_pKLy&0vko^hoL|p1`tk+y5_IO}gfM}hMn+JzR{_MX$ zTo#aXnQ8Og2K7LNGKwPBm_@!3DqI3E9zG%rCJkci&NCVr@F4a&q1D7U0#e+^27lEW z_p$HI{JhyAiRv2LljPAXuaqlRxkR6-caSDQN%8E^uT%3kW0&Fcsj7G}Y{pE0`oa*~ zAo=xc{5uEeS|NKOo!@^|U)=n>?N~0k;%)yd%z5nTkK7izQ?V56wI07J&BI;_7TjsF zG=f3VRVtpXR|bTRR)(jt(+S8&Si5;;jUofrZWX*?XOcOZe`<(U5bJ^9LQsQbz(bb9 zyag%`<{2r`-;grfU@zOb2*{Z}$urUPvh}aVB>7R^u{2UahJVH7Cdn3{Q z1HHsZSSi#9>Vuw#L%H>8`FA5;1F`Q2Kh*@WZm)yANXyB4;AJI?4@-e_#;%6n7SHpF zj{Ew|)*&;Rp5*PNEB76ST^aWJ$w4(X>gRz#KMmDbO4(N%d^vD{y@tDe;f9}kpW=I? zx1dAKWG_P6M-AiK&u**o*(r1jygkZ!cqzY;@yjV7(1$jTh+f2Et#9z(yuCV4wFfxm zNj6*BZG2(W+de7K&tqwv_|3tr(notY(GBu6tm>WK}sCmP0 z=_+M604st_kSJ^U(KfGo-kZ3g4{6l_zy(F`u`+%W*d(75X``ufz79W^5~X5-DcyRRb=nt)X zuDoBfawDv#JbRrzOTN%UtfDS~OBVYiBC@ZD2Q4TTl(W$V1CwY;SRMcl1&c=yLZOG<^-2Kd;9U9;>+sjfBSuPU-EUyVS_GJn@V9?4(xDh(?DEa-hVNg?BVTb1PCkpHCD7WpR0OJU0$;fyCV znWUMZWur5v|1L>vR8PTY5Cw!HmR%XUpns1Jqj{%+4tOs(Xl$@7U# zj~&i~0a2({E4}iE!PoDZ-iB*QLjkU?WNscnEaJGJnrZyexxsNZa#{ahryVXj+RZ>6^Zrv6=v!6eeINqYPKT0JAQHM5Sj-TP> zLmsPiwY(~C1Pq)WP~>$_%u(&)qMb}@3aHFsEeL{6fQSj>>ucDPkrw6_iEhDXybf-I zMYE<_w;z)0!B(2ClUdpXR_H=*=xV3f)rDLxm#m5kpV|!7to6#m?A)G_^1gJp7mw7= z?r@FehJqU97|tqhyNGq$M=d2Btt$t3G$?!!Jgb!^*<~E~%8ICG=0HUB- z-sU-XQ{MDJ&J*ovr^pS$fGWx%w3xbEQp&qAjDwz85dMge)~v+kB~~?weEL*0m+o}+ zdN0>}YMG;J4)e?Bh`qSN@n-+<9M{g?obu?oC#2z-Fvnn4vV^^awd-S-?3C4*d$`{I z8B1{+v%=oBY(Tytmvq}ln6XqoPH--Cjy?Glj!P}GMFOlHV*oExV)xCU@0&!S!Pjdf z=tef@65%^6lINnz5Z8kLCO&$$A=aj11Uy+%tQBII*t!d!m{%Dm%v2Tem*Scn17T!| zK8lb3fjqU}r^W=BlKV?r?m|q!M9`t*Puj*R4d<7P{0yr{!s>UW^oJFltVLq<4Nfq%eN?YbsFm49pf3-eeKV zEOm9Ybr`d`hpcKHIQisemMdP(%I{t4U}|PfNBvVQ!hXWLv#$oOl5Y6;&O~He^OZyf zX?%~y<$_&4>)tl5{Owy(e~TbwP(Y(~XcyA_>8MZrn8!UWuQlzK_2FVaRzpB|)5*Rt z8^?gs#@+P~p~%>hPh2tf^4>q1g{HW7bPx9hP+Srb}Yde{6B$)V2UIJ1upB1Km{ex|+a+gwRo zrooti_QtlfV0a(`rnSOAveR+50BPsAA|$VOH#dFEke_Tj;>T6WAifrldl^&uiGQ5@n`)f?`k$230v^#d$X@@lkJrd;$ty*qEEx3{S?fUApQ}x# z=fNWR`HTTMnT2E-t$``tPSxbDI=Fh1e|=(HMn4tqmb!rK%rRTo`&{9}$Y3u;q81qt zOnYloxl-nFA$UK)F?2v=X?wCb=Ewp% z{b$hkEwc;iK1tPD>rYg`7*uP03{VhZHLa?I_CN%O!H~?>{c#T*t!ur+3_HHWn2!aD zd4So$!;OpIJclbv_s%g%*qs+$1oVin`3y3c zZ2*N`nvsn2uQLPEq89oVK5X*?li`OhKc)l7HX>dLmE8s2(Q2!g0Y?unN|*)^Rc>i9w81rS_iq;Ae)_!)O+uJOPJ!tr4V8)H`BI|Nz zm*?mk3aF`D+<^X1$&IlTzpMbDPt) zg=Qby=n(ae2dYf26dU>3*(=>(N)hv6t5qVN*63Dv65?$&%-o=A@1oLp=@U$2XpcHD z3TWt_=vOA5N(k_^^WIn8fdGo@(ps)aFass%9PvHvzfuB8nO1oa3A(rlB#O`JjWta* z$-JvVH@c$Nm(e~0eEd!;hX?AcSXv)Cx@R}jIw5(}A3tWfcADhEf#ctukTui{(@{{y zq{xwAqWY$ppJEW!p34c;`Lq=I&dtkK$on^^*2ZeU2(C1-bV4ZdvEkRWD0FFDbc|Y_ zKOn#E-7d&U=y0AtM}0Fj>u~2$?BVa&plc5r-D>R=JmIq2ok;ZXG(xeAK<0P)H2UKv zs}3Y{aLa!MGY_r0M|PPFa9madXttoXMF0c#Y|FAWkk1QX#PJ1syb!f}_}oR!=r-}S z{WbUfo8zvVpoQp4yDGP2x)20Bsl?qIK6LW<-}cS*b_zc80WK9OC`W35=xAyyE}BNo zKF)RQ!@Kl6mDl_p-Op9VTfK?_FXQKw2?XEdfOi$tT`^obQhdIFxLe`UM~q_$HU)dM zhN6g2@ydPWT@6?b-e=O9Mzp5I+CdVYwLEZn6{ns0{qs|HRQz7Ou{A?=Aj%w@n*p+fyV%M&u0NWyY}Q-Kyg5b-T>4R>ut!opZLRS)XUW0A`5z1bIw349tgC;<-zVN{ zgztZ!Ie7mAKst0#_HfqmI6kTTo=oQ?klk9z zwOa5~j~tE`yKl$X^R+g^H873;JtL0kp$8cMOy9?U^_wPvXHKFd`2>--ouTC=|NbS2 z5ci*7dKEm0&xt<#rD?*}*5KYftdd4gHu`wGTyWr}KcYe4dnkW9TjnT|bq+XKd~-5c z7oUn4N{C7rbb7MJYumaiL6GNc9^rBu39TeKaQg`Ig6gBkeY=JNiv3_J3X5J{SMXvm z>z~e3{_xGf9Y1fMExU3{%k1!i*mtq(_k|8n5)v`A!m;E0rO@S`8Yo4YvAZmTw8MN! zr%?P#T|bDjM$&IWT7_WCQds*cBMy@z!v3@SdVd}g@Y_u9&0LP%=u^PkBeszyWhV~y zJ(EWw+0mdh}imiuX}xtd*%7TLxEpd3hPKYw`HssF&an~bY9@5TU-IiWcxd}e zP9LwGH|ItFE-&q$eyfhxH%*5FP30XY%hIJwY}?NxG=So9mDj0hR2h7Pzaa^28nXuM zpy6ZWz*nIYqKqZ@lYkmID5=QU4ij44flVv)pi?p{RB4KEtFn)$%?3h?z*DsrhBhbw z3$Yr8-{T!Fap+2Km4qd_N!jI}`XDNi3)S2Cb!2+;4`BBY@dsI)L?2Lat?4t5rNWiwp7mv{@ZIRcLQKolWf2zz}44KVn#Oyl&y4oo~>% zr#o-b!+N|skE|cP6CJzkTFsMP-Yh$%+7MXZTq~LxwLO{Y^mOye0~2gKy6?aChZKY-{jdpmi(ZtkIGCt3=Ln(3mfKO^w!1bB3-SW;G zZ*OdVNL+qL^wIDRfjt~sVKhnP->o-!saNYIS#@{Pz+d1i5zf$ol4$&J+%w*}nYKS> zbvlbOb7#i3vksD55t8Hk<1V!2tC)nPa?5qcYCT-*{_WPqpe!1{P{ij_KiGV^G;5v+ zr=~W+ic0Cnef%HkEc!its(RXfcW)1GNSU!6rTD| zW;&G1&nHBC(|!>H$3L%CJI86{T>oPdmC>%QuBY;IT_*)b^?#nUs}Fz0-Jh+v>ht{7 zhs6#>uqEvV-xyEJT3sF4GjxyGKjUeQ%2{nLcgZ1pT9=j)grEV;*akC|`Zel!<7T!$RvaYdlRclVmyq#ZuR`m~xEV_PqF*FD$=O(-MBDsEHl(Tdwi zN)tYIn4HFdm5;dX4ULu7(f;uEBCLc@+xqj(LbqgzV+xmGFX&!#h&O2Jn1ExXOJAkh zesedwIGm}@w`Aiq=n$DGC<&?Feu7w`K3F(f10K6P<%i)ep#C+@ZR>+}klthR{I-n0 zHk@{r#wL*Zww;FKT4LlDCV#ABPY$5Pj)^4-hHv+;q5Z?zEj;uI^za-6wj0kCDbqzL zZ~nkF%cBsvD66sFVXt~2clT$3=E9g^`l^xG+g9ewWyTJaNwzKWb|~{{s>@aclZsM| zGtO>>B(|;qo42Pk4z3dz8Pj{#i%4g%{s^ z^O2OCVUGo4y^c5xA7X`a|eyQ1ew zEGLC_a0qL-Hd>q)&OjJ6J9w`=vd0ip=mKbP&seHy;UQMwHC=jv|P@K2d zQWVwGX9c5j!=|#V~X@59Q{Oh)D(KD9xX_kJxUJ zR*{_}sp(Psv+8uoWO0PVJPY{%^W|c@UT98}g7=Ctc&yTb<76l7okm8Ap-_X|AbFkV zPq-ZApQxb~GVPF`$a8>|-j@KK1dsmnB^$O zBkLB+{Rp#Fic)o$R5j&eA5fIv>x-rYHC(Cu!s;WfarQ}iPkGxjo)4AVZH27Hs@A}_ zqXIeAi=dj}#vdcyqlAPmcqh!bwXj*K@CQY2xUfC*_Jq0ulx;(mzZan@hHH?p9D5rh z{Pe_TfoozVcoAk_&Ovgz(O>2S*tiL{p0nbp4+A0?*4K&)#cnxlF5>ikP4~!$a7mw znmZT}-3a9<1u@+2s;0QVZ#bX~YtW(V%%?5dirz7`et7?1i}*iD&-BWNZCeidQBmpma9`orQdt;C`3O?iFE*rU|3%(Us6Yq;+L zYRN;v4nz~z*>#(j#J>sF8kCXdM>-lq4b_vZy6s28?baSzffPYD3x%nbgCzphJuxLN~pO$BC=>yaQpsj3xY@OMH&1ajEDX9;I!319iA@zbJFv>KXGw$dCO? zZ?2s#2SSEhK$!`TT2Xkcz7W19bd0)8Ri>k$YsvoCe>{G?UgoTRS$k5}Yv3|;7)QQ1H%QVz)ZGfJE*6*jj&b%B94HnXiGKcs)TowC0Mei_tj}Ia0>c zRQoyH`WlMoWT{`BH)2yJatXnc6RzldfA>35Ni7-Y0_s&>nQdl$bqUMw5j0`cBMlN| zXR30YCliO}!9;*ISW&!48vrm>>=TjqA2Mhal1kNju^Rd7Dt+8Ef@v2qE3g&~}**WCC_-9*W%~TmZ%t^1r z0pn;oVH;gsSh`In|HUMWBp5p#<5MWKGk<7i4zMho5fc2ViX9fORyh?PXv#bEVT^(V ze*Ad%j=e-qUFV!r{0U?4^2kFc4-S{xSurQx22W70RZnJ`Y8II!YS=D}l8?8g$vJIxql;Q+lzVDrP z-h21ld)~dDcNdtZOQAhDEWRT&6&9n{#c91iZmk3BszNuP(bS2ipnzT9=?9r>D+Ccn z=krIxCdb@q*5!T5W7^y!2?7{CI{$IUM)_@(a*cfw<~9>>)8`2AIS6yqDB8?pQC}E1 zRuIPtC#c*J90%Py3&4h z&by;+b&7U1nkMvn&_jVNr&lkhzh@?0z+G z7%c4i36Oz`qRI&+NGg5UY(_&j=}B{dhjRe)JHTN|555OM z_w_RvF>*CC*>;eJSLaAtX`m_q&QgF9bgSg-l?Kw;60CD&(_2WH;RSuPqpt6346Fpg zo<*kUax)0VJBiP5klK#aa(pCDkBBv5-qpProCaK4M2;6oQrLl?6$Qy|a^Bf~hgwW{ zEV>c&G=Yn09_|N*=o3J_E7eV{(1zbFO{R5*Eum<<;UmW(WqM#3v#AhR#gM+=l2K1a zsq8B}xs8mpwd;;}+y1GT8sutf`T*GV+IcjrLFOzt%Pv(E@O5;zq|9+TUAPsIJAsR< zT~Z@Q0))-H-+bE*Y2l1~XI8c+krt2y#_Z^>j_Fbs=bEk-)c@Gt9V*+0q&O+5)@X7u zuYvY7s6A)Qi|WUZjP4BCi9UmJvb;fYT;bfVw=tP5?eS;j#^2726AQe}6eMrFa^yWdx2}y<3UHm-{#{&V3&-#c8-<3_NXIK~eJO z&QoAvSG+x$>H+?>=WCLfh_F*r5e%l9OrL=Ns$;zjR01Ak_+!*Gj2$dLDEQc1->7%9 z(a3nAB|_v6!|&KUSaJCr*vP5aKJ&;5=~$+exx0BYg%pw}r|umxG<*!Xg5{tpcnG6- z&dGYIS@YU(fjNNZA*O}(imG`yt}>Vkd@~);?wiW!H=m3N-)gI+rOTd$WYlk|dbGdf zDTdK2d63DUALK!vD-%;c!v6O0gHVtg7ZPRxwiJt62|S1!0>l z3}c%~)nVKsWW9ry(Vo8qNnjtUrqQOH+R=p3Tzg7h5B21jAzaJA`KS3%`oc)=35v^0 ze&(iDoPv-1x_VS8?=ANnyH|sN%C21Xfv?OJm`%9*VOpjarWMmxJAHJ5vR_;dNW{jp zW?R%d;pjl;G8MPsyfF^LclQ~nABm=KdaQS2Eu#M?Mf>7E3bKS9Yqd}cV z6mP(AX}LcgvQUjS?~R1t`2kN12HCgW`z!(ve&V-m=6*R4BeYD6DzpH3VDN(`mueFH zUfx3e$Q)|XTNFhE%vHjv`a3zNA5^s z`!CLj>_>ZO{UXu!cLd=d&uQ(TDEV59HQrae`fry-@u}ZMRJs^&(ce@tei0RYi2<_v z;(ZATQNPE3vDTqNy!>{%HBo#M=DJ3FQ67OH^s9y$R*0i`3-dxt>i5C{?w1*G?y zgert$=p6!2yw5q`bKk!`f52y7kYuyjT-VIb&b+5=K542e-MaDM1`!d_t=F&QwTXzx zhlq$sL#|yVytAI4^WM+3@1G(&Yb+wXyzpPnvY~ z-ytHO|LJ`sV*IbM*#GI>`R_ZK|DWDN67YXb6aSx{{JY!#j=fX*pWgqFv;9B4|0C`X z*Zyzi{v$j8CzgNM@c)0$Wu)*|jDPuJH~r;)nu*~?C8|&)eqV}s-hjufN?M0qjpjdG zW!JWNU3iyFfrN-iB-IfE2k|iCW{lt<3MbRbaCrHo+~ym&?fh%%p66!y z3F-2G=KgtTBYojNqIsSVo3H;`jR;t&iL9h-&TGkDcK-Wgi2kcjH~s{ z+BD+L^z?-&5d($pUy7vj3Kv0}wUzd??`s%enlP8>q)JLs=46|bVu{or|D{9Pe5C&< z40X?bMyJyqSkT1e1z1An^g2y6Pv(im!Uvxkz`)#LWAR4cn#Y%qBWlcTJHn+<<-!g& z0#O8x$w#o?zy$X+5?-qV$vzeE8iUhZ4rWKDE2u#e0QRfYtL)NFuTxDu))LMQutcsb zTEYL(R&*34e^jPO95C0+?I68GQHq$Q-OU<^Wez%xygvA^6257FSWtR8XcJT-EP*3y z-%*&`URq_tN*QUGdNusHg}<7)$Z`kUX&?98dQjjZ?HqLs1=mn)!ldcx<932A`ll)V zx-!_RJc(Sxx9`Zj3uFjbT;rRt1|(ho=L1AUF=Hys{)H}UG1W@%Bs^elc;=ETOc^GSdPB{x|9rKQc*cW=}* zN4N>ld6h7~goksq_S%2Z8Wl_-e#zCJ^#Vu-AzihchvV zw>6f!qt(5MSONpy|*bmg#3v5+o#_)na7PZkPRR7pm^$)^kCnOMD>||L}zM6;^ z>1w{!+OPXu>W|5Y==^C?ioa(d+$HS2lVco}?IH&-P8Y5GQvC)W8*^UR%OJ>Bc_lRz z-*A0;45WL_asP)&i6rrr17mdysM7lSXHg7oxi0+6YnAEpRt<|7BFMv|Gq}pCEck>{ z;t@5CvI3iSp0o^0eD)uB@~6eTM{@0JoG&)FSF=hpvqeE}6It?Q_Ck3kVV#cQq9(3c zZr_}JG7?Pue;B7wY-1iY5t-R*HUq|3xxmDJuj{0#hgqnbq$TLKfZY<98=&;U1{&`c zZswGw?egYe6L-$Dd#-4Q$=S~o{Y%$F$rQ8=n@H%rf8y!?x;#;58Zh@>PV8;M3RQu7 zZgxtNzZ0;s@QeiXZ#>7XyXRUvGbG7@4*dO7DnG&x>L^>D=smj#0Xw*Cg?I=GEAwoA zR==MAL)NqG7hDD8A^EDZygPhtV*MXX(fN_Eod`mJLGA`FOc8`Iq!;`A@Fh_c8K4k0 z6X1eSkg!m^7aHARnr)|}QzW-MEUWe@x$NOxsc!^UV|k~Xrq~U~eV_0|Jpzn2i|!_e zk%S5+poORG$>Oh1Ei(T_McapMf;J-XkBp&%kxZqikCMn7?1>$j8Ph3tDh<0%okj5l zctQH^K*E1~zI}h2RBs@hhxf%?gO+_ctGLu``C<@O$b0&8>pxq^a(<20n3q9}WZ%*X zhO(QxO_bjyy8=lSg5joN6UNEvSJ(K!tdl-WeKKe_B&-&Tu)+$@}={)xY3G z*Xdb!K#;Qkut9P7_iG(ISyvblo~|ESPEEKygO0x8Nt<5uLAywN|0}TuE_91Y&z-!#w+Ed`GLINYM2K{?%hrpUfd8Vd0tVsxV`Y+) zMG1zT5~H_DA@;p7Zk`aE=5`#YU^5{<;<8}Wpx71r_9#4?`tMbbN_vjvrHZ*ld@4YI zjqfazZ<+XH*=u?<=rrl%)YsR8=e|Jod+9<~b3?IW4T$ZpI&@v-g=d?v5B~s3#ale+ zSVqEpsKvPlk;oIn(7=H071eNcw)?bsTdxG6JYtBY&*4G?ClxsDh@AoU4@oqk{$8(| z5?p@%M^O{*q-(BxhO@o;k+hWJf0T++mwo@n2+Y1GD=l#ZV_}3EiB`rc7L&Z}vw94$ zEEUfdk)_QL9_MyMv;R$ph#qxE;a}fCFfnbz4g@ypBMggcHjR72S94>kJzMILm2*7x z@EiArW=(F0&5->)vnzyVvnz&xc3owsMCQdzd;nfFmmf9zAQTY$CRPxrJKmYj^+ts`(!uueZ5T123YJU2}cJuVDs<=4kd!$LO=j zuB=Qm7n5BeOlmeiyI-n@29NZZl}L2R$9V>odaenXg~nVFTo%<$=ho7C{Bk#SgtMCj zoWW3I7<%T#og$zSLHhTyxW4(-p7DU5eta5Jx|sI{n555j_a)+P7yr%ik(s=t1{$_| zuhpQb;IZEJDT0>~a|K0eWNymvtL*1q@X62b-|=^pr-CHblkcC3;q(Awu(#FEqZ;`o zWK&|?$|O+v4OJkKFTmWb{yKa0yv~*~C7P@-Pyc|`h=h-4cVU}er6sz5(;CxSF1F%# z89`p>ws+Oq{k{UL08d)0W-*_b$tR!1pGk?m_6LaZ%^F3CQfGL1Ns(Gs#omDAB>5g) zkVri-9V-o_!=%pSj+NlcpCuFcI#)4GlBxvX$7(j z{CA5S!`-8H#0!!f;i4X;@oE|BDloP7*PSg=?L}8RW&ifB)Z=cY3)|zu1eI+@Zg}KA z+r-Y?a`2p!JK|1cTG#2>MEQa8% zg}TPcwJOUWsATxW+l9x8>fCjDn}1!CD5lv*T=Ewr9qv2seT( ztS>n#uCG(7zk%^eS3>`&sCUC~&&k{P4WvK%8xH;G2$-1Ya8dp;O~MHgaRWfu!s-$p zXzyU082pT8^L@3~W>Rg2_e9fsy*v==P)SefnU#+-w5*IkGZCYRV)ra`?^r-_WSZag zj`y4bp0yBk%(%wbD{c?O$@q-z!28W`6XWgsMf^}I8{q{J{_v}nqOLD-cEZKSbB};GJyo+sO|S^p^DOes z`_D+tu(JDK#E`xVO|)DB^K@C!-WNkX;bA5hsl}P4CmvY9(mi5P*DnD;?>L>p8YS^c z1&vhxyt>FbF$`N`B%<-@BJ18O7cesD$L@K(@fNJJi1VYB?mUy&8p#gptudbcYzC{b zRif5w=DQ9bSg;MBycHo;GB>lpRB zda)h%^K0SzIhzGvjpX(gu|1wn52YP3SSIx6uQjBauQQ(Yq#EhQarS0*v|r?pooKtR zJ%=vv4!n4PS-Kr!cGS(s;FU3|Gn_8vR?lSItlU8sdV1b0nPUy0xlZ&hp`+awfL|E$ zXJ!zUpQ~|-y!7opNj}bwEjL^v*P#QJ&s#>;3uu(F*)leaG^BVFl5;ZHb~J{sk=e_C|u% zQ@UxS<5zcHO@~owld$SaH_%%W>8<*53647G7~Lp z`QILbNCB|sW>49vQz|OXlzM4WLah z!!Uf#<9Z_RABGszDDQbA_kj`ey9!r%oM5NeD@SW{6cY1YeE5Ezpi$;ax5$ePH;ucu z>)xW?;x}^7fJVmUdK+J^61Ba4JA58`fnAW@&k%bHGSY?$ZcN;4DlZYEL4b1sgBq;j z%v;xnf?2<~%EX6ayYF08)DxU#R2-u*(q(EqspX>Z`||NufEQJi>r0uf%RJ{mvq(Ct z^BRw&$`5+4ne>~RsTxr{aj|3z7ReZ4AwRSlYBedos8Fm^Q)Ba3_r7;?SE&a4WP?VM zoz)HaBZBHWOWIvNeg6g(#_4-hlFY#wXM;0?O7D+zy=RWGsY|12l6A^Q4YT&%V&B*e zS4q~~=N2VO%9D)JsTzcsyIH6=QHd1&&7xh%P=AZ+kchPNCG|QYOhM=692bFA{KL~C z*vq|$$wo{DK3o}gdVXnwcg7EpVL9QKyOH#lKCj+oxsmsvP^fc!p#mG%Q;s3qjo+Kv z{x;z~5h}nq)y*JBZ=%*|Tv-RJmUk7hKTyo zZ6>e*KK>O$y9OiDSiWt1nR52|-thcU^i|ONI)5|T)gdB@K5GnVm!0ELg;%I&^PyCO zzr<4!ilRYJzKUq;&D&pZ-W@7!?Rn@9lzDe1k z`{PMQF_tL@eM`vRyaKLuJ3G8MGcvKgNRYzI2&26sy~ekIyy-fIuS=8qQp>!*?vEQa znCCtKf%c`cPd<1x;X^;5gnb9gOp8?pBrAjNQ&gIj9R;1#DmQJN>)1b8E89A&lH9{P z9At+x@1H%-_U-cDe||)F*?8$(?+Lc;{Ke@vJ(^WWU}7oa8*CIFc<>xI)r`VPvc2%{ zdC{`+l5Z@5`C#=*$bJ+m`Sj@h(S}&-NvNL7Y)QPx{!muF2H(8elF{id}n?+zU@qPA|Uiwxfjtm~sw&4s2)ad-o+_xd3F4HB^Vhr2Q* zT#S<9a3ArFCw8|Jl$#pAK3#Q_@$&kSxT4hCDFgRZZA_{887ie0KTAmiolJ`r3 zGJCaihkh9M!ORns{}o#Ylwa5TqqR=4i^ArhLy%fU=>hee@azd697VbM)w-COGUxIz ziQe-&F6ijU1V1BuhRGzKDBm4TPnyuf9Q?f4(P5shQon4(@?zXBTTTyMDvy9$5GL^6 zw8*c?pcQV!{C@4Z6OC=q4q|I9VGduE=2!LuSM6xFhXls1x?DENnVrs2tnJX6t#3Iv zIgIvSp1=Xq&GpV3H2B3%DTm%o{279x!UTreI*ARuSmSG=#P1kw75VxsAui7RjpMfY zj?Vj+cpK%3h%y|Xl5PQp!yT}aQvm=hAB%XlISYxa0Zp3z*~HrS@S!Gt&0;{#hPwiC zB*48uhfU^f-}k-u9VXWd7DCRTui%v-bJ&o5UAmXQjUM~S?N5=?F+aGcAtde=q)!%) z2cl_|l>&TBEADr5Q7hgJRNep5+)^nEQUCUs4K2?2lHU0d)ar4OJ#7(%vFYoAwz*ka zXsi&Z7#&w>IG}DbcHIJqc!9<$G1PJ2%2mz`zpLt3KOxWF1q&Q8p9PM0`ldK;K zIiJ0E@2Pa`l*ksD0y)o8+cuiMmum<8>E#Y7K>$P&4e5}OL1+BM1nATS^ung%^5nqG zc#=6Q8);sR+^?WmM=_s%V1f*gT{JLy`tL7P26f|#e(ld-TV4skE8pZEm|a4eM_O{> zK=7PT7w+Qp7t~&2Su6IX6(f^t@G+ZBMm|<*r!-B_8rs?q{oZ=mn|(ZV;f6ISz)I|J zLZ5Q)9XVlIR3{Ws+G}QRItu1l1qi<{P8E8-*v&jp&P@3DDv{BE>i!`P*A3x}9KN(%& z87g$nEY?VSN&vWuG+`jIqrCyqIWy+&{bHV%YBqPXG(-qqZup%YT)&c@@9cvoW6QI8 z%kfOqSJ{yw?}>;-ilM>Tr)n0Bgu2|%@f4Qx>EhLcpSxtSn{%`v1BLnVo;^FKo6M)$rpv*o}N}syUX0!rTgyIGRbQbKX7yKClxYz22rg!(=J%2o9!L{py(E06lV=Jp zFaV)$1aw@Xl_j50gp9l>ZE^Y;VK3EMZ^`U@v7&g{7z~RgL+RZzgM%y_5=a0uCO*!@ zt-!``M%ay`->!RV2S=&s7@ixyf4u)qiTc*?_9$T8M8q^bD3IpoU`oC#s`K0ccQ`e% z2$A+-@@l{`+mwIE82TeKQS}XnUbHuZx)`Shwp4@~>epO&=aF-vQ$=mKGI6|s#`ff- z^K^m2bDOgbm!NL${T>^MIkRjjk0d6K@ksmu^~PjLewm65pJ9jYp%M~mG z&)V78@5SKoutD0vtPN19&28wL=5sV)KYcJrj;*8PbP|8G{<_jX72&tb?ka_==~`8~ zJo1&wI*Gm9rf=C@_vYS^y$qW5*0?;EI>x)8MZu>VE*={v3zMz=TcaiiryWq5l*&=Q387jSrDCO_-F#hMxXH%`T(rK~tAe@UNZvEmBiwY2rA6*vb6CR!xln zTrUK5@;Q$Ma>hEj%0f#BySvuZQbHon7%(8X_taXCa&Mj0@Le{?pUSEnq^oTfW2A<2 zvjHMBiNaO@DmUMrf>*_{SzQ1z;vDhM+Ryr+0{S`N$I#sznRNd^U5A1g&QXp6a&ErOW0(P*XJ}y4}Mv*w@KmWw!SY?bj|7Np!_2IQ=bK z0L+ zV4sSq0j-yz4$dP*CSnjze~?mhrMYm2a}XES`E24~@_-N3=>TtefD%UblC6=Guj(ya zq+#)Jiot&0UX95NyHUuhOJyQY>)7ESK|3l)?EjPtzcr|qa29}^gG^+3biP!6d~KNh zE&*#?Yhcy7`|CDyR(SB?N(7Lhz*sX=auYWbEwQ-J-W~F=tb15}eECM=Er71|qf`E+ zJlbZWmM+|5uMbiC?}qQZ3}(Dle%kVlY(Y%>7BU2FudV#ogqk;Z6x*^RJ$BG%ZIz9+XjS z4d_4TVCt=mRns;uGGEx0p{4$j@ZRN-l4y`jwXDN^W}MUaSEp2O^+Gya!G z>z>nM@ud1l{$R81P*=7t5EFzkLOx08z6jFD7O%hbLx-YwW`)*iW{(O+1AiarK9L&x zBC*-kdZu>EdMO4MXmS@2GmD9k+iK(N?vx1fIbikk8IQO#SQ|L% zcZ7KeQ{ij0l6RUDAmqWW$Z=G;{SZ8#s-?-A3{~LrT=2Df?1^5KL6L3Twp{meS*RON zL2bA4-i&QJ;Hj&gF)@&wLKs*FI2EWwPm>68rBV!sUpsfY;DSFDV|(aH@?IlD{7o?A zCEb~_i9?e!aOsIugKy_tQjhg1>LrhhUCr)^iK zX+12<+}6c%M=A*cERUrI#ja`+BN!X2&tkrxh*~U362gW@6=N4PD>UFptv#68g|5qGAN$z&C@f;+nThL6YGB5m#4S&Il-sK0prK0A zMosPDsM*$e@r2{_Z_xL-gKfDBBtTtC2k>^_0XQ?nd^IHOmDMpm?=I~M`8gN5rRX34}P3bXF)fwsAXPJS|aF8w7XRk>V3QlI0p^zZTO&^1dpi zlI7)KvtqV@qAoE;fC({h-J8(+brX)7?Dbw=t%oX*?3DU&7LUnSbVT)`zxm^RDuCN z#Jb$Rm-H&PNd435@6eIO`_9EBFEoAQU(`Pv+BF=R2FR*qF=#o|Nn_-qES#6}^c&~D zc7=L4g&PhQ`13@3$-m0j_1lMRmG#cit(hy#X-eoIE&4t2k7YupUax$d)1EORchS)C zg!q)^ESKw2NsbbWaxHK5@RVXQxIl!c@kjI-+R}}-DEX|+LM5M~`2C_bSwhk4iOtFq z`S_Or>eN=<_@>BRi(|_3^O5a6ROOR#)_VAg4cAk*QT2mS!$KcTF~OkpOyfA*t$A|N z6&WB5)s~ENkqZ);C_*|DqI1o=!H7^SD0VLe`)ODz!2~`ex&ST!|BeB;;^XrdWV9 z1;H22tK1D}+(w7&EE6^_`gu4-7ms`^_M1Nj`&OB5j*xl3{f2cviA*kA#){ZC@-DA? zZxbZ~8&|@!ion>)7Zk>g460d#NSaWVMB?UK&cxE_ScAwx~tQPWqG!?bU652#p2&M~jt&lAD zJtUtf*2v0J%JirRgzQD*;Sx*3u^zqL69&Gc05d4PbF;!mgVQkV=t5~Q0JWhD0>X-t zXq?d1{Th~*U(MXsmX#oN#e`tSbBxDx3Fjaj-VFa0>54hpk4Z)w z>R`glur<)(_kHimduhOAvoV87T3_i;Yfz>ITFI@8>z?8m!(%}wcdMV<=-9~3n!<*G zw#y9dNByoA{s~fS=G&fC^IyeRcgFWqEriG$uJc{D{T^zmLl@2cOc85tu!>nCacedx zJYE2=XwM`;k7N*PF4U`D5C@G+Wueixt= zRCXXUeNL}OAr-{z9n|QX=^pKQ!->%m0y}6XIM0XC+Wx&4b|#J4wMpAFNR&r)tyt_n z!)?Ge{So8kHkxa#^iSCdQRgkOhZpg}NV#RULS*LI3{U!ga}c`Ra}!&ZeInkUE?_xy z5^>|kK~yjEc-uEND0!kFb>TM#JDR{WgSUFZAwF5)Ggliv(;^qh zwxy`$@Lk48VMI=#y&5dYX$EtFO2UX?+&H1@L`3(pZ?)|HOjD|Rvm8NKMg^KIJ}Eh^ zjlRXp7ENrX=S9^*BQS67Y`&$(>RJ1-JeerJbbBFJ=mSxz+J`8k+GM5j&hs|XBKAJG zTx@54ntqa&D6OrWPCGuTq%U-AIG=$6vtkb>J{l_xeoJvDi=O@pWO?G_v(k)6Jd2Tt z#Mtj{=h>K#Mxdp@^1W|VZ!jwLat*=Qe1#bBhm%5^ zC*Lzcv9?TrAE4)%c;IX)|D|;y=cwfBKAB9rei6uZ_VdP=K}{ED${kY-8=W88Qg&boH*lOiV9SS!+d)w-0iCa4BOL?Yd7C1O=zp=V%GH}sQjeRO* zA{@9Ej#wKATAyg%8p%3^q-l#8CTDvfnLIa7ps@1w?1u6J`MLA?F3d)}j>WUmk;Ts! zXE)HTQs<{|XcLcAhQ8g-MbAkudhepkI|wR;-(xm{`{ujYU5@oKu@VtIK{$yu*d5G_ ze~Yzp*p=Nk!m96ySk{O#JLX`^0i>@zn+tyK%y8_b}G!nnuq4p-D- zz#O9T)7C;ab(6Vw*{|N5>}eTQn{@qIdL`v&5}!fNpNOr`beg>;c__ zW{1htY}(pL*d}HZ|I%yggVo~-g>Ft{^jRF5R=BL4se_&6N8|NP~iXE#~0?NcgA8^^te3 zQvP+>-H(82ikshX=f9L`qr5-xa%gna!C9epY=*STDq^TN$~I1_2X)G<;gy&MB{;v> z26qdqeLowOilQ#)4zxu~SL>OkI3lQIF4%8G`}I@i3vByPWwM%{DOE|&vaSh_KqBdT z{R<<{fKtF9Zs$hcw4BlC5vMC4s>xa>G$tR&#G`9j1X2Bt9oA(~vv*qno855^I%t^i zAMLk9UUbN~A8(@#{9Wju2e6Q>vMopSr6pIA3hPN^7pe{CplP>q%4G>mB6?B*iN0lT z=P(`y1MQm3I?KgGS&~tdK%3omT3}Pn{+%&bvN9f)7!KReo?j?tw>4pmo;P% zbTOJ@uG4^h7OLw6{@%RL#lQz1gkdD$F|MmQ7*po5A(vr`5Q(VL#ZA%i7nRz+XL>;` zKTYnY-oD)Xh?i4h6Z36qeyTH=KU-nk(RXK1pW!u>|Ffo2h0?v?=xC-j35y@HdlIE@ z>)&<>RW)>#eT*(&XK^L=Gidd8oN0^=eHBM>q4s2{ODvmzBk(IVjljiA0^|6<;m`Sm zS1l(4fu&$&SPRd@-1b-6vho5#S%i5&x}ar}*A@l_ej8-^W_(437O{O^_dOg7N#Zrl zlV=gIW%DyMY~q(B6r8BqqXuZ6lxt(0z>y@> z6xSwI02p-j$7go5eG~#T&7n($nINsaPC{(9}(_$2aUZ3 zlLNH!i-bZuB_X$(p%zXRbVP%_?CQE^BP4&$JPc!^O#wrN-~9qS<@!%8`n}04gy^`i z@X1E7SOxfG8oMS@8Tg)%bv+jLUvaEQELG48yXbm*!xwiNllUamB59xQDtuwJ9yMa~ zdqFeaGtNCeJG)ZR^}_qmn8&cnfG(R*o^E*Nb&DQ+1hno7`QFv(M$4o0J)?4%$==Vu z;E=z9_vq(1+skp9B3;)M?|icTJG7?y&0ot|QuUNX^TLuo>ea~$`YWpo76wxc^j_sO z=K0txjls;~ilQm*L1-K2(Gz82QKys;{zK8}XMO<*K2e1}MLGblb3=gld56i?kWb>* zGqDJ#79B=DWT5;bKi|5ap+8{j1BHUK)2`Q?rg<5qg6;FzF67_e`6N%JtD!BTMY0bz zvQSBIrTbJMfA**5(!AZj(=t1Uv%Y>^{lIn&eS$dd^U&1>yT|O^CP4Eii!m)($bE2s zmVnY)RIlr2GA>Tu9rg~!Xy4iudu=rs0%1(IMY6wJ<9iB(Vc1k9>Ls^H1~#GBG?L#z;LjluCW@;((0T0XM2cHIfenzm6zv~2fA3Jw@l|n+ILIcG~ zH(R@_pDDyH-t06V(G6vE(*Ak<`aM&vPa!?_{}kz}-}JjO|Ha0_)v=KXqk!#xxO8R7 z(!vA&;dRGnt$yav?SPy-pVj0hf3uRz==XeZZpPEJCpR|Qg>zRP$l3|j)R z8jVL1P$$#EPrS&(O4h7~7oT<2%H`vj_X70tjN<24H8`$4(eS1x=^RNPvM=J`SdsXL zN$hvo)J2xrLUMK1ndUmh#Z&YTE!(k$UmvX9tT-L`xQ=+Eyu2H0MA>cY z?xvVXwve-wPNAE24G4-GPQz*OWK$F3H$#VE(qucDHhs5%Mk(19h!y3-pII--?H?M zSu`5+Y{Y0dhQFf5YPIY~_-8kYS{PeJPL*cuTPkQH$2xOC%kzARgG_sujftqwQF-BO z^jg4_@!7BvJ;zUtZQ^6+oVic}zGHBuk=AV5p4OPk|9wL^E5mCJUpjr=@PkPE-*U7Cnd`4c}aknJ57as??e5Rgdth zRl02MP$L8ruLJdUZ4Zj{#=SjlwcWg?<|S814(-_N1g-8GJ$rt+_053NOlO_s=x%A5 z&`=WOx?t18mZ!hH26@X;00X0&C+shLuGv(kOJL&!%42($wji-wGw^HL7LO}lb{jdV z2p`+;>vR|Rq!#_?QFM8F+{RN1)w2*{9mhSA&%Ux|`%5VN)lZcFGtD^S@%S zoq3%#;_3-e&*Ekbf03$;_8xoF5Z`^S#Orksv)~6awOq0L9Fh+m8`fYUEefxJ$ttx^ zLXkHD%v5y6(pb}gX?hl0(u)|wQl9iN!`cXA*Q}9F9L{)Q$I1#jKeRxsB;GN#Dv0e$br9rTifcM{-)! zP%>f7VkGGwl<7lfw7o@g#_K@OTvGS2Rb4M$GGEa-OBw^yI-2=~uD$Pf&!RVyL5tNt zr4SV8*#mcCR`#tM!V3cJ2$eXi3*Gd2*zbGK)M8`Re6oTlkHRV{Jntj?lSc+10bH&@ zTcdAP6gvJXRE}aMT@@)*2yfz}RrD+FhI6`j4j+F}rUlb7(wTyQCn0v5Hc#_RZgn7U zia+oqHdH9FOFVHseb-e-v%#wwRKTV=LpF7tHVicwA}?=8n{-rgL~at=U6RztqviX$ zoo9{=d!2TXSy$B_h=uXKo5L^xe}v*|d!BQB3YSc&e6>QDg_;faKw>-h_$#O0Hynu_ ztt)LKk=RT&?~z33MO8Wf!V1sLv5}<^FWR47EH4iV+?5;S#8*O&RfV!YdpFmKZ|v?D z`2Ths;6a6M>=17ml|7l8rP%{w6C$2-sr^D*U*a2XCq&fDAcQM=7Kh09L0-*Ws#ZY5 zq=R5zCD9=SX7l11?IF8kR-2T!zmxlS(twj2;3!=!Z^ng_Yt-^@j5PTT{YQ8%+-p9p zhRVo#d=})2cnn5QT`enDma+KMj!Q2XxV=DHGe9J$Lp7#4JD2n)hy17USGexe6xS`R zOF12HA%$P{m~eAn*VX2z_f|P_`nbBlqlIbVg)$zTVXLbB$ne07O+GB$yH9al#7%?XYb{^Tc7q;$)%t^VcYHn<^3mhKA|*E*vmvdkI5$m@g^E+iyRz>VXt)DyRpKXRMh|Z zO@^4atU=i!Au+0&rtI@475b+w(J2iF->KReEKXX^{}tVQr5^li)CSNv`TLqKFiA&i zv2ET@BOlOswBmr)!38tTK3G2w&8?J#b1n@_!&+X}hc0%+Gr=%3MQk3ux`s)*5S`d; zZ)LR+@>K_6IJAg=TG#lFLvFv6^T~|vWFTW8O*#qX00`@E~ASkI(^@9=2JPNJQPbsK-oGEhv?L5gW-}R;q9x zNcG|D%28V@U~KI!!SSS5%ak1*!o{ z3=<0a{YmQUt$>AJC{8`vZ4IiH_;j;lKO0bLd6pXht62^{+&4>{UE!5ziqg)-cVwkV zOF%!~jW3BXX)~kdIVAQQgSK>?t+DU;1d4BR!HHMb+-3Y)#->v%l?Sapuu^F>s%UfZ z>1!G-T$nG_+5cU@|L!{BY-w>Fnx8nigGpxV1&slUEwNiah}p3U_5OY3%>WKzCob59 z*Kd66T2ZQT22d>*7>>26T0i*tu*?t`2b{4Eqo=n_GfdLb64&*8mS6KeEKb%t#((7NJO-5WdMer6P!EDVBN^(+#3JJY{Ei`()yuk6yl-O$}DI1!xdgP+N`cG zu9H0T*>O*Q@jTU==k0mBOYAq}l;elMgykt&%wUo{=|9JL2eiH#(@!Ob_AB zFe%ycxU3N{B@F)o$&qXl!8%L1A`t^6JrU&!XBViaq`%L+Rf_ApKsgarDm%o%z7rDn z$^w}WeTU{D2KD`ARDdFDHM}D0T(y-;nBV;|*0po|?hP~QDr_+zFBAw2@M4UV6#XDO@p?=&kQ()Skn;p5& zm3|v&?B#e+9b9QJSo$JopEZ`x<&0d^u*ZbTnV6GvGt;Q&b>AdVfuPJ-K{}i(Yu8^IZI!Jj3M>WSDdM*?sH4QcZN*fnPz;UDAFO1es8Kh@7y~>x26Z(YVjb(hhIH8xgpnIGEkcL*ledI&_-S`bWH|S%Y4gW4q5dKb_mWf!D->Z$$7TwnCXvi zRd1VA1+88&jB9m+1A3aDL2r+c&$0t9S-Eb8Np`epu-@!|4t9ZmdjNW}FY5zbCFuYY zILT&l{AIyeAQxtzGvq%}kv~iR&VrI~w{M+#U=e;*w{bKt*-7X@)16`igm~f57v*G7 zQrHZtPAaZJpr?4kfX({{*?8^@qR>;UV4$H~*_a>q#vQk&3~geYyD^I>(5HQ?3wnV# zK;(tm3hWuH=Q`r&ntg9Df};I<^FIs+5M60H_D}G5Sf=l#jC>jFKIKo z#HZ(_xd?yRdhk_bNWkz-?-o{9Vy_Y_V?Q6A93QAseY|eaS2UxdV4=uAkDM5B)H?%7(c((G}z?^zgG-H}5T+40Ajk z)X%3)S}q&@2k#TP5)pRG?no|R=>50%iyu|u<+AUQ+vDO8+S+z9InP&CjB}W@&@J!n zjcJ}(*C;(WJ8$ba-M%k+?;$hcI(keE{gI~B6^9)-FbFG378eRIs-ofW-*tsH(G=1wLkr1n~7ZGKEBg2hBM;=Txssm z&WNm9$WQC)H9y!R_RxAZw4bJ#z$L4IZnjlc$jQ9L`_;LBKMYIGE3g)_?jr<)^$Qes z+RkrpMuEa(Ql3nba&a>R&SZdEHgyA|j^wrgU-ZU8H{@c2oTD*1?V1D!$$o4)1)F~- z>!@1U3-sh4-9dEv*8;h`@8hqZnCQfG3h;q-#)ZS|H^liF2Cd|r(5&_KzjW8>)0rQ1 zp+=m<_fF^I2Cu$3POgLO^sG7m_L>jK_2#Ct>;fz;z7;pGk zDetn8v~E;D4Pt?o^_Gf`6dJ_QyT6>cjeItezgdwX)J)m(Tmrm&_UgoIW9{RFa0hU) zeJ^yhVCvfJxM6af>=M24|8csXKuTRxi*qo}uxUrbh|WCHgs_!s8~sk&^VIlHps+ z|4%ZWh>(D#Po#Y~Xr9rM+j$jt$H;*az?>!WRGcPp9dt#o?)8pA$w-Li zC=@f;j#LuU?CftXdz4oYG(m3fo&KTGpY6>9(ec3#buLmF@TCRY6~@Mb@e3Qh&F4$zBKfAll6Y|ReFus^ z(ZIhN;pa_O$2UoSg*+6ta`Lo`(}U0fZCt2NZL4w+KX@j2n}$MWrxWkFPfmODcW;$6Lmn$th=Q)XLPE zHYeB0($ti8TeWf*mCDQ&&|Gi>G{+X#%*-wKecwezz_c_q#T^w9cT@yaL<9uB$M-Cs z>-W#^{F7X99nN{4^PKyB?$>hvc~T<4+I`~4eo#?ER2Xc^|E|^KHD+bMr4KAK;2HXp zVF6HRn(tj2kVfhoQMOLT)=0Gln*F-CIu*2>F-hIE+GZQlY3HXXKcBM$lFKZf_8h+e z9Y|bs{q>)L-LYd0&>rn9*^8r{`RwO%V(!}P#>y8Rj|xu368qLKf6D9^`tE=A3G|>^ zidcG%qS3nO-DUC+X?QGEqV|Y+l*6G67RoC7w58#-|4w)ikT;)c7OAXfhECU~6nzg{ zu;5V?Zu(>a8=!(?eQ%zBbR1+3s|EhB6M-6MZ(WLyWj>+RR1(P}wvkpU79|gB7xzac z#iNIv_qM-i`p(whzV?$NXs5bW}|mM;cCiD>!YLk$fv*`igP;U5%eV z_|iufcd@;H85m!yxf7Q;W_orAAy;H|8WfGKg)0?tuoPG29o~(1p*ie|N^GjxyF7l- zmy%t$EM&yZZUySQv`tvl+jw-pb7#DX<)QwC|0&fyp1o)&c`+Kf{SX|C0(%`y{SsTAGHqVTkl05q$IyaL;gP;|H)^YK zw_?xGUarDUhF(KlVl!w5UAw-rr^HWgUNGTWq#t}6ZQJgQ@xXX?>WJ6NEww$u!N>b19%*{683KQ|?F4wDzsTxi{`%EiT1%sz(QhpipmE@#omEM4 zhUrgH$ddt%IYtssEK-x|wY5*xROppvSuM1(kqQsv3yp5XMji+)353iwgwf139-BmF zyuhE0Jdmc8`SJbe5g$TO_Ie#Tx6d_pf^n6X0xEo{!|?t(^V9!cp&lpp-c^bJ^UrN{ zvq#q1g0pA-GUjeLAN~x^QM*-mX~6wdYE(BX2| z&GzISmjavBdkecZY(pUBDsmg`Mh{L?=h|O79rQf!{_}cIA8ZEZuC|_X^N;I%&< z4~OTbI{vV!1Apb=ZDXHyZeXAw+a@Yw7kB-+)D#b$Jq{!Ga2~~ zU&EdB&YyDMT7%&KfW!hJ&}Gy#cQOC2#GHTy_fEKvn7zi%F0=ye8pa!FMeO}A=RH#i z#G~Vbb64j+NhP@1o}?B~MBd}jdFak*#x0Jf8N$l_znb*>}p zU!6ZdiZY6MKKbK%y+^}@N{!LTM+4AJe~a2!W01&C&W$&OGQ_J1=_}&?mpfxF+FY2{?(vV1qGMe~4d;RLaX!(OBKLs? zJHE9U=JWsC-+ofNMGSU${0HK7pghCtN&xtfZi~(OXNk^sTI|H#UbL>SH89J7p2-fi zcu}z=D$wrhxm5QO{`eT?pL#byGgSj3+QY}@3*F&GpCtwib{Dm`OM%m2aw{Y($IS;G z*rpE>G40j@AW^8QAEi16SKreCu<`H1qd%vP$+MdTRfvB< zza5j$07JKw1zwF;m9{IhwK>TCs&dJGy<^!J?Pqh2MnO~ z7-_Aa+wu6f()88eC_xj-$P0YG*d(9Iv2woZ)HXBYf5*k#2Y_GHOmG+t-LRkvi0B-_ zsN5{3Uh0o#ssBDY!KR0|omq~9^Do)>$aK|sv_patQB7lwV2?CCv5L|svd_P#3pV|A z`>R?OQKH_L3A|w@P%UYzIhH#4-=q8(1Z0kf@`0HQ_r_YigUKvzu&r9X!OWgyb}e@P z(tSPF;bc9Rs(;V8W7|IK;LBPcOhn}lARQ_0Bx5$yH(1y6X5Kxfyj(LY84)jgBmlv= z2+>tRN1poc1-=6b4AtY8m6yjgu&zA^&piBV1EO(sP4xSLZ=!#1ZSwm6Yz7@P61q<( zbnW*?pNLdB67`Q81(4L7KK9>r0POnzkMkd}ApY69*-H2miiJr?V4mEbSu&Sw)q0 z1F9ujIf`4cGe9N2{}lrq-~If8Q`^0G#m{ejF;sMUStFkUaQOOp`KiXihFAV3{Q^UG z@#OuYlHr$0)mxl<8pZp_bwv|l9jvWoWwVEmisTGAhmWYQTG^HdGSP0F`TN_-)oAC5 zeA^8xp)d`*Uea!G+hIyaM{His8&<8hYitrI@;StniT%PV4gf={)L z-kABL2Y$^RPdEJ07xg!oeWnvDcf<-)uQZY180^A_PW`u;h}p*7%V8kOCNUD z@tk$o5!BD6cz>W9OGDY8AurQkB5rmd6>{7?TmieiH+@lAs#?)5zKT=O6JV?R7Nzpj0PmXL)65V8vpC4ms z_e)qHOe_E1&^>O*LzeIQFnl!U_aj4xVYK3}j6~>2qvOcjSfXv0oW>(JBdi77>hHoq za9oH2UvcD4tvl?khA#W4QU(iFV5yS2=J0W%c6uk0;{@tox-T#D_GXRy#wFaEHF3a^ zW>?@0|AjI(kq5UEn+jJUn8FT;v0RPI=$0@!`VAAFrh1w_QOTV!U8~6+K&{lmhi5dK zuBUHJ=y=a4h`k5wvaHnds3IX;&qUm%z{z;XoR3(^hE!_ zdYL8uCfljIPm-`^Z6`>9Y%XFNW*)|1mu>{CH^?ou!u?eL&;zJY;SE23IhSA<*0FW_ zx$mygW-`{)fX}&)9*Ti&mii7cdU?9;Qn&niV+^u4Y#~adB{qQY zYr>@>*14>$FKFY5ZOQnUCaR#Um`S36R<3fk~jmkK>`(hQ-CBJ`d8JJ zQ8V?G8mZmra@0nLW?^2@9SjA5fo$jpk~_-CO&wHUadLd!u4G-uQ(c+>n6x9&PHv`Mdb|{ zGa;f-H%shS+WCgYn_yqYps?7I@5)sQ+Nzc`ODDe|!6{i@w$0o8v>s!apg)FC9%C;s zSIQx#pS`=U`+lR>*WG*p1+moVX2@d4BJXoh0rasdPl2{lRSLS1IFgU!iFpT^AHS!T zx4gVc5w3(b&V&SBfc8H#5VhP5d;8W@$>Wa7X|+dTQbhTb6wb=ng|SA5*LAFkQVv+# zjl<{Q!vyCsao*=XIl3wTpq8j*sSbtORD0q;Co4tlKwU*`0tF*L#44jY_OcS zAP~+K6;rcmO*2trRe=ff_fpH`F7aIO7x+#nk5U^u52*P#z}=Q?T$Kk6#%UsJ;57bF zy4Wf;HI+XDMUymPTh&T%&X_dnDtfcOwvk^8e`x)%(xL=H-?e7+%1&DTDXX;{T@2go z#2~}`&HclqaF&Z0G{LiX5su}8_#F_~1OMBF_zk=?eclaSl8#=wi^9vZ>M07n1X}Q7 zDScXJLi|uDiXbidn*@b}<~eXVCJS0Xk^~s%xb;HuTz-nZ)@{PpxFu(dCe#_C0j4Mu zo%`tPx#^-_3>?h@%sN1g#Hn=TT7=C~%L<2#S<)xq?eEU359UwsHR5GuP9HW|Xl1e~ zhN`8FTfSU>H|v3e8jXWQK`{|!E|=~ZO-vMdlS@$ziHQZk8abVGZ!(NqMxNf7NW)8uAi41TFcsRr={4&IJ4pY^q2q84^Sga);~@5_HM*`G*lYYXrgxCp0`mN0Q)BSfdzxqQu13A2$fTt%gtDc)#v=2(?Txz;TPR5W0sifVeUK(Lq7hB5t7f> z)oq4yB@6+zJoY?ocYtN2Jv&#I; z&*?iXmks4r?ehAa+CFU2{7tV|9E2bW}BXtH!N zW_e@+RLThco}_!16BQ*o+t?UrW@DT6l|3(*6iw9@$KT0Cy7_?f>@48p9?diNi%R>V z?XYGvU;N(pw}J2uVLvBY-~`-TzV4lO@6_~mI}FVt8axD(D?u0QMB4WJW{%0JX~}yI z=9^CHU}o_$3+)$H?(uihpXe;xICE}T50|drBOHQkSy2THPQb>&v{|X&^2|uCP837r z98PJtOH9{AozpiQKs4pnR{&}F99+b2Qy}x@hL|mkbP-P)zi(?hwV>_)aX`AxpXQ5h z>WJ>zoO35iH|W$hwkc6{6J`7p2V~WTOR2oK5R-w$Xn#(QDPHhItr3mCT;m|QWAbtJ zDHBfW8+mXFh2|3xKJL_LP1Rp#%qEYCvc7$8;+QH8z(pb*gVn6NoDDg`Rdbp60I{WE zKA4GTzjL|Pvi?)pSpclA+Bft{J;g_ST-A*9fTjKJ*X~3;^Da5{;p`s511EL6vX<*r zXnsA}f7BF0n;)Gn?ojujF8jVIc`@Fy6te6-^&FE~yZRNwnwZPGeR|5*d)a;VLW*`l z2gOO>N`D*)RbZ&7svA5LCWCEiec7i#Hw9(5K#F4w90St_y>^J7yDO)$@fn-cAK12b zYm^Uu0P+w@RxNF6ebiu+l&p9apn=2x+jC7mTM3^4#A+0KP#JHzaKL+FZ2&1XtZBq zAotbJNH>e6WLD69c|c02DdsB+nMyi>kE;o3$cc;rh{xDr)E3)FyKF!Q?V0LJVhw}? zV!_SBF_!V*a-w*Jtakv}{;3X-GGLWZ59k<}EI=T|YT2Fw)QGuJ`gQbdDnHx;`!j7L zP@G-9wf*L&z4=^0fm_n9<)Y#YF=4yhCs;>>g+}X4q$m3N`lnMp6h#q6r2x`VmshpgQ z%VHA`z$}c0%QhTxcQ;>uHgv3RUmbM*@zBvsfo5vYCL=G^>KPfgdMd8FAYYk5K4;^0 zOAuMHDlJ)u+}V%(_H zAQ1z;a2F(u1x-9PpEappc`771q@Q0{m&4BCL=ECn&8=BMfS5$c&=f7d76mscgzCBV z9l-H*#mMV|Jx=QOOEED%-U#~Ja%55(`fGgS#x-%fNMgriPMtF|2*)ZS(J2sqB%V#C zbLc7JrI?1=M&dL(AvF(S$FV`b9A6*n0L*y8H?)W8rl5KY2#*&tv`G|j3aWbsUNOk) zU(>fP6PgywtFpr-5y&JRhrFUrRWrbCkc;Mc1+?6V>CahmeG;^tfwybhRa%Wpo|26Q z2R~IOGoB93SsaEr#1lVhQ(|0T<|B0>wvCT7RRk?was}&Q8jGPSHPCwzq3ydd7Bnd* zV&8|`aqK_p?8cu0yIpDL{k|)QZy{%%T|f4k>QeatT?+tO64=_k`rLIbA-l2&5r}&2 z5EI||vtgbQutSy}hN{00{Xx9r%tQB)x}o&tXP-9@aBnnhWx#&dMekYE^YQgnVZL09 z7_akgs$gtw-~wyhsPhb-R^<{LBz2b6?w##R`y}3AKMtd3}wyb{koE?`2 zs$YB&FwT>sr)r{WPg#;S1^I*b*4P@!x@0lgI7|2iEViW8hYF}Zl3QGD?M>uM%S$uX z0mNczLGr{|BGl?~3d>f*;YpuVc%(kC`&5rYSV1myG}Ro)y^_h8!Y z9mc2b27nGGd`}~zQ_Nox7H?>ho+8KzsEy-{A~GH1ps6cVLoWEh8R`We#7$cpL!^aJ zh~TB~GC8{{>!};9I0nDUPyxysq~p?!GjB7~#5wt{j~wGsYb1GZ{>!hTk(nD#pGwP{ z1fhWC7pm|a<`V#ZhhCEa-0Ktb1nrZJ355HJe)HcG3ti%r-572AT%BQtv!dHD+U)n- zt{P9eEOZQi-^=NHf0K1}jSp=xd;f5~DI!Jp1u^8UO|kv3SMRj>BSH7ev94VU&! z@cE*-(WGy(&0u;o1-9G$b7XCsjUGBgnhj?uNIO(XEfcL8ZRy(3!C^an=|uEs%MJY8 z)?+%E_OiOiqFQL_pT93K4=WUi(hf7z_mQ#4@ zpAQBEU$^1VLneQtfBk+=t^83B#PHYN=%}CDUTwLt7FHz5l61cdy{e!U5dZT&!jP9D zA`Ha|D;GTdQK~FL%1C5m^~Wo7ERZ4J_Iw+C!_ov(l~h7C*#%@(PuqKK$YisH=suaB zA6|A&{as%VYxc-&Hq_U_{~_2YMZZ^WGdQT=VDB<}tkFLDS;0i#gUwHO|H^JZv~cmH z^&4BO2MeK-A^PX=ReG`O>f`FObwyCqhxYTTg9sLxuARX^DSy*`Svm5pMbVA;SfdO=vm$)My1Erv=kA*>ef+R%tBt|vyWh1__Z3%q3?EH3L_frb<4-_tP^a+= z`f*xfocsbVME?r6D_iQ;0FPl1(r13_(==4y>pAg6d*0*!Il}v#!p$nM1`d zsZB^Md>`T2=UoO(zTI!yEhU3jodJt2W(4dlXyN>Uy6$R=CEr(t3fk4gm~X+mowY3< zQJ?pBTD0#p3+tr2>r1H z3`eA=dOjD|EixJunws#W_B5jtExcr4+?yZp@#2_gBij)A(QSdi$)5oNVCmDjA$I6n{s7vj*7KRytuoDFH9;mny-L zC*tFFoUyn51^=A=oZ4v+dq{Nefm8)zh~!d^_4eUzMjy2}dCqCfD<)k$EYv z0ZKrkMzmkdY?R{XvK4->o;s)vr{+aZWL_wtcXUS4kzd=hbiMYJS}d{#nJAkF_U85z zO19uP2I%>FwbRD}8roX6DiJt&4L?hVy> z_Y5*hMd3d5AaiWg=R;99x13T^gDlLf3X(fjK*;pA?b255K>CNe$Mf#{_iUp?*Zi0V z)2H?Cs2@3_s0w^GR%-*?;Uhy(FWz8-n~Pf1FW$oLKo;nP)lLGwG1&a}*ONw_ZCT+B zjya|-xz&evDj#vknDIMY?vO#&#x*uw4LrhcVcxb`+HXHMj^>uxF1F0?ZoiD7txk>& zxw;zE$ON2tWZOzz;E39a?Phl&aR$n^C(^SLe+5*lie$SqTW28fGD9r>=c8 zUEa0mrT#5O>Bub0Yv*RG{4giR-`?s$Mp4xZDjwG#HX#ACleBnAp0N((hju6Hbt`0~ z%%r!6x>@YwCp}j${z!yOwm;XwjQivR7M;A2pCl#I&tITG@5**3(Urs^K!m#d5jv1o z`>YTGq{KVUe0qCs576|f`FiuAh4xo_y_;`iFP|{T_{w-tqGvEfcI7(f*j|Rq0V>zW zi~}@ca_PqnUmuRQ8^SJCsVckf=?e3Avh5*gW_8#XU_u5y9Uc(UT3YGDyeU0x*4QFV z^WKTtUWq}~;Zn}j`YR}SXu8D@NNHNgyWHiu&J&SIW0i<<@Xb!kG!vi9Mu`pItDhgc zsurKmExH+agpPbOF}I7K>N|=dQ6Uz#(+LKJMPrsola16zyP#xT7ZrZR_r7E9orv(Q zCOQVXN_SE|@TtMCkbrETFc_l^6vG&0u}ZikoX5i41W9a%4wjD%;|0wYC=y6OZ8i6O918LeE`6?^h~d~zOKl} z)a*gV*pdn;$LNd1;P3&8)t{8HkLAYYo>v-c^>qZvKzZ_j)H1C*ajIo4hjr(iSEt$6 z86Nwv`b7*Hd=jCiw`qA^sx_hB#~^U^97G+m+_HIDpxOhryG3vv*n_V0>{jhuYmHei z{8N3%U9N&`#q#YBuJzK9tx-PcnS0J<$jrPj=T8XFL53x1nGf#Tkf?qxI73aNPB*am zq|DC-CdGFllUKQH6Mc$hx|}S~dF1copoGi`opYReOVx~eho5n%LTZJN)Y8~NIHAJaVErcbRv zrli;5iXBFFP*j+L->?tH+e|@LYDdh^U#vJ{=rOg~d~nBF`4tgWwn=(p`^~$3G+)26 zeI=7tzZk&zKT}^Cq;@L?5Tv?i`Vs>^tdSCk;7M?md~svl9gjEFkn{|RiTgD6yBeHW8mYj*}s4qXGhrUc-|VU02Rf+RSx^ z4~Sy-(QCb^_K*wIv5EO&B8EA(sC0b(rKo?x!{FRxLyb=jZTHH(n{(SZStsTxwbCgD z^2#6qz*r1wd`r=W+uO$RE4Q1}9cJnnFl6B1#Ap&6!OE*7l~mPy2Nfy=au?E!EEZxp zbiT>IOrzkp!S8e&Iy7x0nFZpltCg3$}Opac!oM=8M^62O0=s7vv91wliXF}?iRwpB_8 z3TI>Y20Fz7U@1xT{-Gh5L8s8C_&nxpM|Hy|DQ*f-!j2>+>)i)-YpYN?^svPZ6sss+ zbantHtisJCnv|x_qW3=|y3p_jV|M9i<`WI2iUgU2%}T1e0OPaFTwLv1T3GV#QkVPR zbODO-AO6>|>gUHHt1Y9|=82cQ@2$Li_K245`zmj6kiSBH=_EyjrY!;vBQ;@wTj+iL zy5iz|vWWvAcs-lGc-0M($*}qnLK>W9K`y#Q14YQ2HL$u*)gRS-*xwBwmv9Wf!gRal zHG7ZAMH?OCb$S(FhMa@rv-+IH-d9++<_2spqw>IMVH?A~l&f$lV#GKhLDQV`|9^n&^=%*yyj2-tj%)HO_0>2p&p7J607vX3KS|J=eE#lL%TMUVMtqEi5v*9QMM zB(Jeo`jDIUem{)_g*DNw69Jc-^?$V@uSNH0fQB0+dMh1l#Ts(=@`0xQR+S_I|}@1@_>&sVtA7o=4D^mq$< zjxERY>heEdKE6pyu&z$$kBGpOfeOJ8=FKJejT zMJK&~x=+8^a$%Rp$vC6)G3G%D2_K@J#|p}SR0=?rA_b43Gq2x!51e|PWOyL6?;rMQ z@Y~nNQ~tT_?SKC69e4bS^1r0d{2ey+z#D9`qQ|;%TnJj9$=53RhtUxnx7|f&$BzBQ zRVDZSIfqBp|E}ksPdj$}|8-W3{JVP?@ZIB8zJgPwBTZMNq1NTIxb?s8 zjlqA^_}0;N5aU^Nv45Q6c;gjyCUw*n*6U&^U7z;mtC@vWNqah~%zmvtf3f9jeql+$ zb%)$s+L#XRclouodr^pEep{aweEqdEvC;}zuSY>yq zNr=4&LfjY-I(-cdaAv5;$jL5N0**&6wQ)b}IM@dm6Y)8Ke=U$6Dw_qv$U=AR;+B`Y zZX7!fFG#(U3vdL4L4CK(jEb@O;6-=i8yz`WeX*L#sU4gC5#uzY^H-0rybb@aBjx@o zOrbrA!dJHA#t>X7OvbfW^Ve=S>|WqN)%jlu;xdBaijsQLSuh;G#tUc}l`G83xt9$k zP2d6;?I6FAMf^ruv58eMibEn4)ROBK`e^nUsv0=k+fkP;Q_Trtp7p!6MGOuM_g_{0 zEk+^WO<<{1PdX=>R9sp6RV=_NiE^ZS)d&6NUQcA#_3Xb;Tf3;Q)NoUm8z}5IL1%y_ zP{pUr%{C+#r~-L}?!c?xqY0S15yl+|9LsE$DK!A=Ny zZr-9rr^Sv0Lz|N~ZoIZLMw(_Da$8xOb4l%XesAr!YMc~(@g^u5-G<=PRWZ;s+bQmM z&}>`}CO=xNfo+kX0O%*m=+;NngRkB%D(Z_*Ft8x{x5yNg9%(ARizotPC|;N{!m5c4 z!*KWVY(df5UW3Ifqs38^psIP}^upK*BB1N@dX3tkft&&62(ubg45YILi_=Dnx&TD@ z+$81fLeK{91+i6nF&~CwL8?1nZ_4C4HUfo!^_Qw;gINvi-+uaWVB2u^pGC9aXzqqa zufXisU982l`)(~AYX(VuX1 z`{>@xEXO0N9e(4MF4Cu%%#?*?#M)OSG(_%`?<)To_DT}m+Qy^m-(vsI2B1c2Dnsd(oOkK&m$hnq@5 ze!_a85{fLzlhmZOqxqqDBu6=j`#!{dj3wL%z|roeui9DcX`ExC>0Hc24p9u0IuoTd zWKZq?Z$v%DuzH-^a-Y!bHfj;F`O4;H*|EmnOLJvDW5fyh(B81Q5b5vN5NHj087+XN zx>x43Hy2DIOS2Fs1!=!Fb2#ZKR2T;cstG&;S zJj56&@%eJ=3FYF;5*^RP4A2&(+?!27?AMD4yQvez!;aM>BcvZawZKgr-*M5!YGrFl znm~F@+u)sRXl#>g+Na*FvR2xg?aEs2RT6WgeewdlTP^VnnC4M$YfOFbrX+gvKH3j; z!gq+oOCLUYLQ&yTc;pSPz#pNvjm7hHEM6YD;#PAeEdb}8c6b&>o zFuuX=@+2vQ!Y8 zpT7Q@781xPQdJQ)l5}+Van*`I;~CcGckv<@BKoM()hVC}1!xh&Fa|%OlmEcS{)lewrOm$vI1uLxVKN|=J00xL_y`Bh#% zt)YL$rhK?TcMj6vOq@+u#=`; zS-ZW*TcuFni?Vk{tY!k2)}BOk>mb*@?Rtf7P7_>MzT=tiL|1@|J1fEu25WW#gz`4V~6^(FMjGN(*Rz$d^&(e9KZ=rmiIrVg{vp& z6U6+bDEaj;I-W%3%!OIn7RC_f&}OrBl~mCXkrV4im^n*co5khJ(^d`B#AUhm7B%QGGTuEzWFPKmYySyqL=lrS=)ors_o2%P-&BcY`dT3}^rlzviw|kO9n@vfg<+eQ#=V ze8Bexxy>EO_B2YsoTS(i)7Xrd9AR1DHcui}#4=)zt*Yrh;Nxaj z;fbwV9vcM-=QIj<0AX)AH1f06EpctS=)pD_5~<2juJ_=*Do0tq_NtQ#^JS8=ks1}7 zvs`>GVAb69y5ADbkitJYs~EL(jyr-zO!amY#zS( z<#o{IA-Q#{-03-*ZALksc1^Dob7KX{rIaS1C(-7QtO~^35*i&0Gw1zgj|D`s`D@ev+%}plpofB1rTh zqW=}V;M*0Z9j{^-P6il{x1l5(xeKxy+A@fbv00=kTOj2gKB~e^8&~7FkM)6%lgTyY}O2)7 z{}?|i&xv1NO6|G24j*6FN3QCC`klw-cdew0Ij^p1U?@oEjI9(fd~M4AOva@Z^>qFl zcxW2Hul*9Cn44fAv`)4$rK`$Pd86V1pt`un(d-tUqMbe; zs-a5;hm`ETosPAwcZ(m|ee&Q>$oW*(P#cJ{q*)#~b$5R~^{NlOVl|a2>`%YUS?^NJ zrWuNE>m3MO0x~?UQziod;=(`MM-WBO*D+}EfF(w0x#u;LML^9t#xSIbQ4$kG)OZ{p zlZh}`zbr;_FIBa?9-D8O%Lft{WZHaP-&dUa661$*C>G&z22t);Aa}G6||qrf2VcpLuLZ7lh~StO|Lda5l``^K=?05&lPG z+BwrHg#2$Gp6@}HIA1ZII-vtMz1~nFHGh{axul-4`CSQBbUS`1U`U48@4P9Xh=)tL zNA>n^#%VN~#o#Bic9T?(^vS2OpW;LknifE_CwM5#q1%3G7lUnk$df~-76CTy!c`?5 z`eArrs*S#W&|}Z}X-7%5{G5tgXu)tyjUV$8z;C)q^ry+2u|E3HLb?ZRo zH|S*UTrm;)eN{_NQ}i3t!Nh+(v_Cx(-T^^Y&g{h8{O*;*`D zf9BHZlgE(Nx4Sw&lomZWVUAu1!o5rc!_18vUcCX-xf``XtcAtlK-BsL15t_8g}}A* z3aa4rZ$B2NmfCEEmLub&k3~v+1@UI(?7pRQB)8}Q4XsN;US@a8M}^QIcElKnuiE*w zS&R6&v`@5_q;mir*`>tNL}jj6QBdL)(h4>dK7{l^XTIADKARjpQ^&t$_A!Be9PXDQ z687#MqYne_2&QTyqFFHY!l^%MC6q9fl=4Zy$@A-&2+dOlt%&PfJFlzFw|^94q}C+& zEX>al{p##D2lGus_CNlf3NQjE0*C0Fw{Ubff@?)UMqp=ISkXL)&NP=^{7KGsn*2V! z&ZBRq9mriEUIiS`i?yNaWT2PXthpYt?|^Xr$KC6xK0ZPc96gz~n|T+@m_05}TC|3v zQ*;=+<;IMMr3?s(5%=E#vN>bl^=(=F+CR}Z zRZfn6U~bKOH((RiHnB&(UB&GD5suTqO-jfm{pQ+yym1KD5ZQkM0X8eVcZy)oltKf% zQmSVqT|2e3SmBrIc0EPOu;uSlK(4vge?W{){?TS^>^HCS%2fZLiyK=29DC<(xXB2c z?k%as2rjJ6P*XqcssHZ65w{KQAX5=ji|fW21^zaFRjlLg0JZoK&nL7VEF2Z?hvrX+ z+895J{M1m_*-l$m7GyDAX%G7u%}PO!b;yC}HVT};>7PD;&I`KcRZTseKJD8UL2>h} z=UNp9iZNKmZ@T?Ukbi=-a zn*j}t*kAPc;zM`&=dAXFLhdv2tNA($rALvk_ZkY0))L1Lu8xgR- zS%=kzRV%2~5p`ddni41S0+1XNQZbI3f$Pw2cz|t2>S%PiRKS*XbzJ=B?uB)AN&nap zihrx5b$=9c;j~Sf!kTAj0T?gUSG_N!+?HcdW{!L(T+`lZ&rFju_<2Et^=z=Dl#D8(Q7p)8-~ai)3-DI z$%eu=LrY1RvOs0?UW1^=)c1#Y+HQ47g%vz#sw?QhV4U${r;&jT5w#_AMCveC*rfUA zqH!)~k%c7VECk{o_a3;7E|h=vX;Mp0-BEt`WPJs+8*9%yqMlB;4C1%K*Lxc;psZrt zH3;hV1ZXi~YdVjxP$Uj0o0w_YP{E+x9K6LMmQKSv1Er53PQMWy;HTt9e?S^h%n2AV zRpz8)06W6IXgdY8bVD;}B$t_JsH-=5ASQ_3#h;f1O%Wm-15KV)3q>tgUah^sJ~mLK zh;={oy58& zLMM_yxDovNHihk4^znKq$rv;9J{>TT0PlcFVgZf7KpTS`GznhVziY_CoTm*b)`70; z%SO?f>DW4-v=>8~hQ0FJoSvIf-7Y0NTI2spQr}<%m`_&w6)j7`0rT2HIrt4yqeNYBv80lHK=g z=+MU2sRq&$-peq(SetR*4#Nl)N=W_cFBv2NVc{-(KW$q3c-URR!~)6gO&(%;9V_%o zNH@GOiZ;NvlZ%gy}#R^mFlA)GTPo`ZTOUPN$Yg1DATgE-ZCNGGcEcnz>VY-c=agt)och|Cn0ZZ zCy;$uY93GvSTmmj(m5G`Fjx$L{0qux;mo_P%1PnnRx!i68Ah%mjC*1Y1+A=wWDKrY z90(9H9q>~Un!e;#b7r+ysUa7{Vmr)5OMqbzpUm21amNKn?}y}T#lJ;JMv}?-lRuzd zOL#0*3S*rNM0@T0c{AgcsilUuFxpGnvVQ#vGcK-ftEpP}%{Zma;e~Qkj}+$(S?ouW z11+k4iDM>?43!5)oP(ij8fu5o`3rHrA+?l`9)hIM)MYmTcBA3N#QQlBRnvb=i_<1X zB~f3Et>z@J-N7w~is>w@Z~{BjH@a9C`&NWhBM{^$w(3 zS~@70zQ0IXF5Koub{K7V$sGW%nefNU#VQ!)c&0+&TIpp5TtksUV7oi{>S*f-6!?HV z#$f8nv~%^l)`kBHo?rpXKO2=j^_Ri;_s&v6#_X-uW$P=lRFL!DBmCUb5gb|ooITP%Y+XaUvACRW{qa1 zi|NnNkI7!`!__`8tiJ9H;mn-g@y?v_ox(C0Bo+ogFORi_gG+341+bdB`=56+FZ)+Z z^&HeVq50;|NXfkv(uc{)3!OENzb!K@a>`6&4 z3A{`V+kjW^R}T(wX41Ko858&O+dc6(ALR%w5b;+C?2z_l(1GFSTrZYixgon1PDjb1 z&@>E*-e29*rxlYGFm7DH?-YPa($W;WlMGFbG!|I=!O=KrXSK&mB~>)+-t2eW;y%g?*e2l>`{Z&!Vt zJO0q_w&OG0cb0r766=1rvu^Jp^IA8Qj^2(jw$C-G_ax`3wfj$G+O%WqA@kKWH24z% zOk$8uaK?_0OdHU)ecSGxhd#c0U9C%4pDDeMd%)xG-0nXU1|Dy*O8dUx-%i+`RC(f0 z0>;P?paTGaQg)Z1-pT>h;TEiK+P?jOvxo<>YRi(s zA|Id^CdXHWx9y0`n|U+`#!j5*Ai;kMT#avaX=$@Tti+Czmp`B|&N_Rh{@ z4ysREut=lDe(#IN(Sdgh4375Xf|H$98J@jlnN9@zJ2}xE0Zt`Wjb+=4RBB?h-L&r+ z9i3hMC+^`;f4b+NdT8_d{(tA%BZ?GS+x9@Y`lzzC?m+&z#md~o?u?Z+~*rz)pVmt$x@KM`dh3d(QM3gRawQ3*B=5nqSWE{(hrA{^oZc5QIOnZmoN* z@)hPbwAupqIcAp4Tj);=u=Rd;{W|Tg+ox#*PPTk-^-4cpyRnmR=S-Ve$Fojl1n2+& z;FJ|a@?(Zp3{y3h>TR2Bta{kS`fKm%@YQCC-l|NiB(?)S_C?+*7mD1$bQ{Mn7|<@$ z&Qi4&%=V?aq^Qt+q3`i6(e2B4SxM=L#<=YpXEoP*Hme2yBdv5?yJfRGz`xwLbT;;d z-o`T@ij5y=RhgM=kRRviC@X&L^|R+`?T9THv@x9rRHRxf=l%}rni_q@;%pb72Zy}2 z`SxagJI?kuYwKpM%nEwjnc2G7-+KOUG3TFaq5HiJTvp%fXVpCR9<$$nms^ja!gxEw zJl%UnxV^4rMJ4?^s`l@BGiUh&m!`u#t_B3?wmvQXOz>{MJ~r-TrF(xy2mIdcgaCWZ z%y92x8`ILB^HA^OgLSy)Xs=KHeO%)IevgFxE$?k;(Auq={B`@?E?>B)KRoYyepdBl z4b?%^my=FE| zTYHCpFWKL1-)m~?WXrMl&QN~?L$OwW_IGB>w7;nq_rB?NzZ+|7YJa1Hh1mADYzKn; zx`+9L-1+T8#IH+h?|aYQa|6du&A$ga{Cz_`U;BMq3vTOlVDB~mUUW~Sbda`sZEjiZ z9i91VZ1?!K%^JwoBig&o===M%-)ooqy|s1aw@Y?HlC^w2Tqgm0|J!@l#$UI;#XuVI zcEEmjcCl#=Zr^X)Wcxc9c%S_~?6K_k+4r73cpP{8+p-|e4s0F#d1dQr&(A*RtaF6@ z4u$(CWSuWbYJ)&KeRw}ZbO{&TlGAI7=$JdzW0?DyIC zdyBchx6+d0Lr!9}_piN%_WK_AId|}T+ph0(pZ9$SrTads>~Fa5?;z&`_WbvRsQW!x zrTUQ$`C;rmU?;fQ_SCik_IKX*Ua;G&BG_;94|?y|dfDHYA1=tfj{bT*4KQ|851zgHBI#cSkC-%C-kCq|e`H>-D=kZ#`iF z`V%gGlpm7ht`!fuFymf5<&9VUfA;PIK(6v!ANV`EGwZH#cQ+t}0KpxK6j~_tQuqGb zTe&UOdn>fJuF#fJDDF-m5G2IiH!E3pAN#-0H*+?#oAvB&vYY2er@I+Bb9`pc^L_7U zzE57ZaIowO7pN+u4hk$uIx)cXM2B+`Zj2OkOy1j{NSMcgh{#|CRv=srCDr_XsIb8FG+#b{k@@a&_Tr@` z7;n_?Bs&isl*e>BSDklZc=`3a&fSka*xtD8Jr`Wk{(W=#yalF;AigW&``3L>KPF$e z?IY$fjL-hpNB`5_bAFnJ?lUH_GSEoD0G)`4h^PmZdJ$*G{&3F}jQ^KkQe=XxMKfoc zKQQp+c#nRu#)ZphxOh8v>h$)Dg@=z8n=y%TQ3X90iuKEXC{j`j7rs$qJu@}6+l$+{ z$cYdf)4=n`W#^dp=n0;Oi_ExCj6WLihXH!r;{ts_X^9C<5CrI?O+XjzXnDCA105G< z=S-Pu=D9y`!M3cjO7`U+?r?z(7pErWjghfAIc8aLv3PI(A*s?Z8G#gfyrbnaE;^&P zV^%HiS>I4nSz+cIPUJX_T2Z>qOEvtiXdkZ~0Z{ljPU~|>Ra#ML-WT(N zV*~p}=ZY9sd2s|b*7(y7ojw{vU|k_ZiPx~Vw5r1F3(Mxt>+-#DjBnVn-TcIHfiiww z1i}cl;aF*EY3?u`ge~*+!al;>1G;}DzB*;>_%4?h zjfv2s4zP}KoMCxTLe_$1-m1rBneO)%ROpx$sgz*Zuzj034i`j*89+dY^BayAYh78( ziTx@e?)dq!AV|V7gwnl>bwAYup~v$;c$!nq`{Q`nzJITzC#Rb6)1&uBEGxF1b$-Rg zwfy2Dy?|EI;r+*D=gPz}W7;nYq2a(gdI2jdEnVN|SWo-v`a0bg51X*nf-nq25TG=# zbu1uw*q5Jgf(8qY?MY+C$@rYy9viCkMf?1vr<)+XA*!+m8Y1BwiG8M0kM-Sp?2OCF z(|H`3gU`W|sO=7D&@)yq3|i|3pIKPn)_Kx`&$WHJzN6O- zUNcM26Y0sx9X@YR>ajd(yhMEV&X_PUe6H?c-C#f2sGn7_8pp3kWQlb*;xLChipd@r4s`?Gi!KmI~ect1OEB14YM~?Zm))UT!oAr1Gd|q3y{;-~- z&n37xJ6-p|==FzlHTH9BymLTCn|=xLNKg+gM@;i^^JDjf#NTK)-^;Dl^xBTiQm4ma zVr<{XO2sktfvc`Fzn`;Yd5_P+>9^bPOA&a$q%jYgI$6rryF14N?-Q)26 zS6rj#rGPo-Thq8zpNH>APrUw$IZxr3xb*CE<*{G7(z?IjT#s?ORLx1a)*F@G+h7b`AHGJp2Zq3E=!dq{ce`AdE02&lW z&cV1Y^qc$sE304f5P0l^54Jtg?#7tzcRmn>ZV)e`=9xe`5oWU zuKU6#U zTy%+~MZPbt*1!4BUbt9Z*5DoAzpnh;$K)yz<8f|0P@WI|byVXUK;&l((RV z{i5l!<<(8^nD6i(yYrjo?`8B5|C@%_FK>9uJP#rF$F9HG{JwtkMmg^zx0ucWw_ka! z{N}&zG!3NA&~v-B?r!_9FUvPScEnr{`?rSo&qwaZ-^Cxj_NMmt$NOBW%XZIGkD7+r z-}v><_3!ga{X1^1{Nu@o<*9YAhPRDgSNQDvKG5EffKGkfQba^VblSqjTwDxAZ|i8d zW`)w#oqG)(iG*$zT|@u)eDBWAU;b&s%W^djWER%8B-5E z(J>zgq!65S)e{{73C1JFg+^RpLU=x2F97v+anqDK*8pUn1^{RgT%@51#^^Sq zu^yqYq|}UCjX-N$PL5#j!TLquvgh!DNO*Ppc1lV}l<^w26zev{{)2JG!P85*{F?e& z@wz=SdE7V?f>c&ln?KC z;Tm&MJS{0j=QZ9mZorm7*o)=EMb)g7RMR^a!EJ@k!!DiVJd`|(f(z;hQZiCgO-t_X zc3Iq=o0X;Ov&8H(DA|t25V(+vKoA#$v2CJ{4>T~?eJC8BBQQ%AIG7{aU9>LiV_Ib4ivVww}eMn+0}3oy+H_K^{(#@ z_F;2zSJ#e*ARl@e1afu!L*sCVFAwNXt-0Q`z`i2z&6DB)uqQudNL1B!&|}5R8T)^EH_5?p$11TOD3kdVZLo z;Si>afELHZemx%12xlPGJ$gG2U_D{n*4l9MFMI|L8iEg!ZEE==Jf6+&=R-9gVk2={O-U>&0I5{~J8M~-MfTq$Gp zIL}B)Gw)rX$2$UQEJJSQz{~DN!+W4X2}%v4Q3`shpb-WdvCY)aJA^z4LaX&0=lAEf zH~45Vy^ICd~^I9{+X;qx1xHCU!8dVcM0-85(jiq~78!*M!K2!?T7 zA#_GyjP>2x7Cu+ue1HHR`-)%BMfpdM>aljHJ>cz+!$n2rGZEu-XX)pxU(biwrf4{U z?b1`pcZAGa_wF|Pd`?DYWPaMrFcU{giseLLAKjaO(DXRR5F%Lj_^c_=Wkn;Qg|lXv zb9jGXf9tUR^t^=SJy2L^)*tqLR9wOLD10x$=OB89kJHaNT)0GdjPF)BHhSuLjm9}> z5Q5K79K+UU5<+49L^bE1oqACik0ZcFg9B`Dd_UN6V4rEM)l;L#@Uf(yLq5OxK7eWC ze4Ve`62}NWgOhrwmedt&yKtk0GIKsf;}-Dn(zQuJsHfod#%GuCLC`TWIh zjqjSh!E5$L8mFOQ2pV)@S@QL}7xp!;JH|AYLXY%%-6zr5!KxC1ZGy&YSnsLH!xNZy zw(am<6Zl#}&3cyZ{PFD#ibI29(_>u!=WljPaJGKNWJWbaDQFctLiAj>X^5Cr5+ie0 zE|R-S6lRiBcpTWQSf8XwYT6zxo@fW^kde5Oz7(yBBLnsFv4Gl|w@wIPt zIgKBD_RGiJ_ruS9<+%H>Z+t_;`QG68=l9AC!4fLnz_ziU0fhcjU59eaLhc!S$T){O&IE_ohGcI{e-B(d%xK z6_IlGkH7LldpY>mHB3iiGBiNG>#N_AOYXScG)6>^`!E0eN9H?TAZj`Y@0ZPA&|y9N z@bh1lP5M20+x|VKLFG^W_DA#G7QN{Ke;3?*$(3^H%GE+62Lp5>A|g6%;R`r=@^od< z%sG02rsKs*T*#g^Ws3)yI;c_#+7=qBiZ?X)bi`&@dUn08&3( zObwUR9^3#O7qk(K;3AXh`8RW>cwBA`3InG182*^a*DxblFMvf~ghBv`Fl(~TuS)}P zx3lkM8*#xF>l&|5i}dVE(F@L4(0aW%+7c;8-5H*jk(y!xboBm9Hm?yA!l5@EE`}k5 zL$Ha9z4#p$#}KmM4=9Ax7xLP0$~hZ-_>%&>qX{?x*ZWx`=bJMuu7SC z1%GGG((uD7#fyCof7GG$c*u;{X^Xsfy^PU|-v|_}{ST#P(YxFV%epEdjpvTnpbx&PFSb*j23+Vdi~SnG3Bq>-KnPhohtfSA z$1^8QYTpNXI*##gTvR^(IBx6uIPQX3zNlW9W%~LtS=oIamLYmxu+Gs~0v8U@V>ueC z0qn~U2WmLp&@;cMaqZEX9-$MqzX?%vAF}r0=zU<$rYLr~5ogm`}iJmv+*PI*n03DNL6Yn-_RJr6~f zw~mJWAST9brib+teJonA&!ERXLNh>R0~}*0!-tFJ-34z5mT?T=IJFuqghMc!ZhM~z zVFwbR_jVq@@qzmgWLMYMOLkiLSjGB4`SRTCbn_f+V>CEHu!r!==?L$8nYy0QbKi{J zmyu!iiLPLsAz+@aAv=ys>li^GgGOKI5u2WrVtVEx*v?8zGvm5j&%<=lYy41Ap``11 zxIgFo?%7PE25XyO`@Xw#yY9Q;b%SFB`#&zoH8!{C@g9Cp{2PsEOhX5qzw)YT(+CSe z)HFTc9a}eP^5*8vCX~c7cXzB8=w}@EM>JA9))PO?%nusu;Ijn#EgD(iJd>x-nH&|! zV@L!9oJUHJ>bgno*Lk6_C0ynl?`xg^@V=OKZ|7m0hj7kC&*2%9j%};-lr;Swv7^_< zI^Ds!4!xnV@1kLuwcc>9KxmBhSy^3U_L2U;>#+XtIW;k=VIj_8Tl4}ZF1q5FLr{!r zD!5cTZ|aQpY7|)-`o%ci`nhqW$M->_GxR#e@r(c+-!&#i&J_sXaiJFH0#ug3cM5zK zheE05djTpQpvnUpO?20ItxeYf)(slsMSpIiF&BDhqtZiv19Vh5Ku=mU9Kh#7^tr7- z*9ATw@!5>?u=Rd8$8FrXQ$Irs&Hj!3&NL$n^h9(oJN|Zl{cy znk|PKQQAF5zw>l)JRyT`w6&LbuW4$O-A4|}gsfaSS+IZLn2H&$+WMyeM>pS*yZc+B zt07Z}h)yQ_J^#CJecx0_`{&b-o6mM@D4g)nRd!SD=e-wQE?@o7$J;vy3`BN%roPW) zsn}R;zAO166$tS?^xhxeC13vO59Gyn-ZX!!SYa~0_g}hlmHhe}cbbNW(N->6B7gYi zou=3Nw*7m<*RLe}HyOSwef`6C$gNjgbKLh@^mxDjC%=*}{OkvM-D#)!Tg(d2@wd^Z zZ+gFc>gErKC-Ob?5)HD^Lmoq+VNCesNEvzjU3AZ#|0`d+>wjdUe*Z;9#X#hG0KU_F z=H^>_9nJ8k^LNC{<|33RdFVEdo}fa#6m^AA!e z6o!k`2m;$faSi;?YZ~hlJ%hp_qR(8=$NNSvyS2~xb@}iIVE^`_a0yuKhv>m+h39~a z=qQtm@DxKHM2DxCzrL0{a&SuT|7#=6EufAsuAZ(FQ= zGd{Qpc0%nz7yi)hsxd-O$1x1Waoin*3@*K}j{OSDe5AP8>}!sGjG2pzyi>ip`0)1H^(CaYV@*2D2!t@p!YXMN+DxgoyfT^Jm&ea@Cy5eTkmTz4L$r4 z)6IyzIG17jnBLsFKcbf>$`4K+dt&F_zMKb82C=lVG8|lM_=)v~^@G>sMS7NEd*XbT zq5H3O+=Qp+G-V2LF{!ShvC9A*=e-JD*9fFhsUmuLu&z+XJ{;JJ8Nc4FH{DL9QDw@p zO|h>d+-$)Z;_)YbuEfQu=wsDo#zc3U{R+ne8lU0w5c5<~Q)R+F+>eGum|yJMfMv%@ z!_X?x>js}QsBnPB3C-O!mchEg>+x7>VseLdgNt{ljDh_E_oF%tIMA4<)4IV8l{VTU zGhuA{c0m+-^X_P?8Ikziq3meONk5wjuRY@sD6N| zA9an#%EMcw$?NsF?{9z}U8cUP^@npG)*rt6H0b9#&MDE~G4MH#?TH>n1BK5feEwiR zL&X=X>WnqCMQlllS$1s8?zSWL!$q@ZnFd+dAA@@S!gm?$znENfS@^+#{ofj5C3-vK z+=BBI&K1}<5!$0lk#!7P@Y%O$<}7op;ky>j*(l2zt~TQ}4bjq~J_qobfb(XB9%mEu z^Bc!~xqiRJaha_bqH#O~Lj$WobRrHMEo}cC<=aDM+;jc@(CC!VSlt)n^<2`}CibFg zv4#BNx9h$$Ctf<2)3I6Oo9n3}G1AzCWXUJic!%oipDwE{yG_k@GccE|yh`m&se( zHk)cU_*)7M=9kQ#D--j^c0122Gzfp>=f5+?O`^`NBtfO29A5r@J0MEgx>uP&m)UtdKjU6H!gBw zzR|QvdUVIg{Y;f9ja zxG0Tfjqjl}wh6})6HHHI^a5){xn{l4iHpD3hA45265S}riogyH8QRCB)jxnr$}3D+ zUMsA{IPU1#6%GZ0GML;Nws!cV3jtN+Vtp|3UigC)0hra(+~aYZ_8_Gd6=ojeydD!) z_m|c4u&XljR`2^(y~rOumMkuk_cq?HnRneEtTAzM>>&(Bsb^FzK(L03?ik}9(?(E@ zo^jZZTO#8(BY25E?%Jo@#rhwVYFupK`JjhDxd&y?> zE;xRS_Aso|ra(AEMw#L6dJ^|lfA)diE)F1wjBd4$Ml7gQ(Wvv=>hqaxhx1(nhGIBc ztouQ;36?O~VAQrj(2o5K>#QtNy#T$#(Nh5XyVV=}L?FaEZh36sacXb5{IiFrYFi)eVAH)@~6xf9!}NJC0n7v~;qXKdTS(D^gO9trVHLnpIt9Hw!= z;le^wX#``LH@E0MQ&->K@Cq=NEspb;F3w-x$hv9LeZ8x=7Y(P(xmMSIZ|eqQ!$WuL z26aXJeLSaF(7*`iFH{hyu03Fu1KS*p0mkZu$L=op;kas!1ht(nW@5fisAguwR?^bSL#0L(Lvi=dvvG2eX&mqXI``Nz3D{5jU?c(EVb=TTt; z0lHhy)151uSfA@yKJ?PsXNH2P3|EWM$Kv!e0_QkM^uqK;dG?-{W%-4RhY%Y#{H^(?hwqnVbLPo;%g>blvZm7&e5b(o zv8A);$we#A>F^l7|D3gOiS&ovR0>R!%g;Gq`U?$WFFbRVx%Fm2R2lfr@b~2fXPj+r z{eka1=Pp}eZZz^SKqn$1qSF>G6yjoPa$;hip6}>1HfN~@r#lYq*DGz|aNCsm)(dI4 zh$w;nUGVO0KCN=|=mC~EfN_%1O9e{`a}uW5Xs z%Vv$$X@%<;zZDmWvokWxA9@Jzng>|swpTrcl96lYxZsUmd}!glW$!N2Km-@#QK}iC zNOY;?{;)2zTVtg~v+l##^U>4B?+#nbOKx84)nM#uD_+J&wglto9whH4GY z5%6Pw#I`#29A~&;PZznq-&!}_l;3xn&p^95=6YK<=DGTFFxL$ll%R1SmIsYVa8AT$ z+o7T&sc&eMxzne&H@N5^sys0&8K7}Qv_N;~!!E*IU#D|~D^d{!4LhbyoY>`LT#-t8cI?P+= z#zR5V$R}vV9(VRoSp=1aFjhL|Gb1HUm&I!u;MM54uDMh1^Y-a?nq^-<8X%xi5JL2> zg8BB+s*#X<%J}g;P79x93-nxuMw-@lC{*u3>C{=1rCeP#7cv&Mao?brZT*(KtH!{oFsu6#~QVT z&d-&=?lN(>S}_1Xhxsh6trj98q7#K6_}@Ri%k+{SO!&_H$N$`Gz6X5!3A8OS($ z2$EuFdCf&p#{haDN9(F*FM=2_J+7Q?Gp@U@&1ZUHT7g}O21n>skDhjJy{PT%N2%(b zAechWSCp$yjoc>Wh0K`BXn24g%;R#pA3qY|D@uc*mo_fy=4NJ_5CW~G(W4u^rt0;A zDz=B!6ARk|7lUzee&Nj7<|00z7a1-fqg-oWL^?3Z05iJd;376kGh_TyT$n~Fbc76J zvvSP^?AU&k0*)3J2`6gJn99dWV&hn-iBw8R^!C4T2cTE3)swKWq{Qs2(fbBM(U!>L z*uU`BST4K<+iC8!Y3;qM4;B`f9_f8?+;Obi5z95$$8lGp$0NqL^9Z^S{30wtsd|i^ ze4@vxEfV0OcRR+xMIe2!@JNTTmU|POuMFls&>R`xJ|R*O01YA#9szo~;+%ow7NIY~ zHYgqQJAV;y6CH#9ZtXGcJWyLxk`ZVQZwjm8Xq-N$fV zk8VsCYXVG^G_RAC#Ez94tjaKP-JDD9kzVE~*@)vgdfni23S(j?>V7{lcdRLQ9WX(C zpyRqhNplR}BH`*0eTCPd(g4o=7|+_P$0?3goI^3LJ;FqhGp#B2m|M{4$pHsOqCgoy@|$Y(dRbw%*H-sH3YH(Ri8i5p^*(5#UPlE zaUA>pgX%N5Sd05Jx>$eV>I`<%SOm+AU>Dz2q8kyJGVeMMeW{kxKK%~sz-6XyhOg0c zT3l2GBMi@h??N~ZV|r)^foeTCA5Nbz(R}B#6zS{mS!anJgSpLo$B6H^ynTf4HE39Y zhCR^@G|)Jtp)ou@YFEAWJ3|PMQtxOGnHaf^)A>i^#Vvbw>vyWk_F-JGed0L+^3;IO{bFOCn7sN(~Jq7t2bO^tkqx?r80xT{+GKo7clkWWq&RbM?;`# zg~Y{WWhQtC_n-?0ow$fySXyc>s9T{>jb5DHws*H2Eiact8f5Q2bVv#i*x;h=AeNBF z1?H{$_L%TA6g+n6G1NZqJ+~W0Xn--oa1k42!>uu#v1}O67rjPtfgL^4tqZ@VH(W4i zF2-Bi10e!>H6n!XmCe?E5#Ji;elRj5lu&KdP-@bcab}#Ym5Y{y$NU;Ue!$^5ppgMC zw4;$hk%nQ`7_$gu5L%+gbXG>jfToQgDkTzLVc&RT^G4aWZ=dOvj`HSjZQX1x>_esr z*PZP>2C?pO{2|mT(D1#WA7j}bcN|v@&2iip2+XZx6AeuYPGC%43wn^E_uu5PB2g{Ig2Rt;MK=NPMJzI7-gT*Nv- zsC%fWuzkGw&axw=?}L$E(Q&a}6W;a)5gUeHK*(rSI5<&Qe`pYa@$ZWCoEK_;uSkO# z9RGvVfT%kNDw7i8&G`itHgNumKL4jDC7S>j>lXWjwLS4~%sW0W&||ne<4n+Jlf8Og zx5k^tc0E{dM9OpTDC3UC8)?bO9YSRc)e$a5St8Z-b?xg0l|Aq|k)rD|uA9aMkdv8d_S*vm`R&yZ zuz#Up0UCy2y@bc#PBV=gP|3s!=B@X6XXiHa`u=<}V4WW*JR+NQzpIHFx7r$K+-|l> z_m_ci?BTg+Xk&%oSPq;wsymH?4QK#^ZH~`=s~Q2$1@)b_A=WLzQXF6V^t^6;W;SaG zjAMV}&K=Si32w1IFpmg#>mu`jaQYyILFfeEkMMjnmWy70I8R{xVP3HQ&>#X0SP=GO zYE^aZF*k(bx(@qM)G;8Y&&o?;zODfMvz8fFWRV^l?`Y$Gg?L zKM+;&0LK*8d*`ihm4U~;iH3aE&?eDAy9M7d@U;!|gq!u5HzqU7JdX3P)!+=tOCP?Yp`jpp&hONlFDm43)cvbQgK_tbH!q-_K8h5 zy{$!q@}12RiVuhB;fd?C_qT}b({12(itVLxu|INDY{n6cG_xdBR>DZ_s z&OKNaI*5pf1|J%?4 zz}U_Rj1ekCm%c}@GfWqct=sgj#Kw5Sy$$t`Mrz8IeEH`uy5gaEC;qXo{L5cxB<$aBZ!M`NYS0n$MJT3 ze;BIcxF^_dv!_fo^MGRsW7HvF=qaS@D}>&2r%sc%w{JE31{x;d_)F<#_zGP3NQ{ru z;I~2E)nE(rHh=mIGe6coutS5+-3J{5-UkpMBG5rlXTf$wkLAS3n7G**xFLwe^!FDW zX@3sJ%(Z$*N5i(qv1g6dj{V%_?0tSP&j{LES}Wz%ci%Dl#hLRL%8446lVf`QW8QI| zaGTz`EoPrZ@Hf6X!I7f&It(8a2}i))u^K@XlOJp zH&^m?UtPatli3Fl0HQ*P>204E{*1yjrcazGJNE69O}lrR=izw6c12YIYriSd5Eh?r zF}iPJ*oL9(nQGQeTDlx)%r^~kveG(MDnQ_hGUymu;oTkE&HQ1xf@U1;SkoZM(Zjxu zX`?aD(TXy8ebYu0BwD54(ICz$7mwo``}}@ApT4tWn^{)~7_kk|lX;3>jO_2Z8lSHS z&^PYdX{L`#4A}25T~uP}X~+j0KUi*j7QVB6Tey_HF1KAjM-ufI>D;qCFEiWpGDahj zqi9%#O%@FA8~DBwy}l>r<(bB1h59@+z{C3UMM|rW&&@OEbilqkHV6Avk!;wx-JB~B z;$vUwJSIIFxMBV6)qNQ25BoI6Qn%J0z9(7hZ=!y7;Ijdr8)%?__xDG}s_$!6AABz0 z+==fxYd5?tX*$ny^}LPs(Awr}{|U`{VhO+HgCusaoTwZFn5x!?( zJ+`!U91;eNI}XMan1&oUUs;VKFoaF#5Z$BSOK>dXv+T8v8_aj3<@4s7bL@->lT3rm zx3+Ex@84(;7^#>sP0tH`f%nYSFdmg-*6DtZ2054)47Y-Px$}@QnYu3U*@o?tlabM7 zC4}LWk&q<2BEMs_8LPOGO@G=8nk1Cr5&J|vPjA%yrLj%|>)aAtq~9mqcw(!5c=*l! z8uIA(4QtnQ=+V-mkMC>33c{EqdY`U?d3sLE((i?tI*s$NKZMtdDd}FABB4K`fr?MM zDDWgX$!S7FL_|cx&*7Xo_B%oYcI|={LPRuDA^7P_&n%)7W%b>Lyti~_>B8dQWk+K)(Tq(c=QI!F(p^_D|CJu|AcSLh8(R~i@Z8dPP#UDb99ykwTePFp!!hT{Th{mu4INlQ@`v&&?By;Qp&Hj$#81I8+$N3Xg z4&0G#X{r(EYjF;;MW&so`!SBwoXiaKc>6r){WuR|8Xiwf`|t=p~nlZY~-Ms|G=De!UH)E#T!eho`UqQn@GzK%}(W8z#d_J|GpLKr5 zW@m>>rR(G2{Vu#8+D(I_g!c1nQe604Zoc2e#+imvSnm#V?8cb}H&}0;n7;LR#=PJ& z#;oU1_*ih7?|&(#(M)2ezcX=!q45DeOJ`1+eB5_f?90iCDH0c#Aj9FsEpN*9fTR;F-`y=@i}Oeb9r){X$!q-* z8mIfVUmvf~*U#4H#M+OIL4Y4#-8XjEqXnh}bMFQ-?%UQD*2@w$yQGb2^{yz&1oXvCX8N)o<*y!?)+dd~mL?hMgDO2=8M<3cq3G{cPrf z=x}TiTujG*_NZ~K`}=ylY%unpqOvkMTvT8JkBpR*4v%4M)2;jVnsM6~&zf^WW6)a- zV}@#*TE~?g%`Xo0yu!HY{n^LELFnKei=F4~M9vYzAsDIJ(9=5Zjuj%?`mlUfx$N+9 zJu;59;a)d`abC5KPrUy?_B-pivtEl5{HUgY;4`n&-w*v+#;&H_o$z`OnZUg-bKlqX zccP!U;dR^f{$Qxk@R#;~2PWBoV$7uMiuYapvLi%TqZE3uOVmt1OwpKk(HZ)3TMW)D{WD%#Xsm)d5Tz5!pu2u=w z+D%IXd&04<=#PBuCvx%9l|n>BMATp2>&_G!IF@iHA|fI>L1r9q+sJJIFc4k#TJ7cn zuIaruOo5Rt{D#B!ewOe>=YhZHiCnbqth}m1{K0_fmDjntf;%S0^c1vu>Ya#zgaiGZ zeqWBO!P>u0$K$v!Y(4CogRu|vW&8E^9F$IOYH2p(Ya={IaD$$k{cRv(1wTXKM9&e! z;Y7|u;dR%y(04d1&J323xNc7L`0UTQwLi<)pK15^xUu(nJrBm`Ur&z>Z2J9qZGYdV zr)3_D?;w5Irlr+Yrh-IPT85ko=8T&pvF;dYYHJPO;YC1h>oGt_FLYN^llbc05~^#E z(Aq`~&2_osA{9aW`dYVs$C{|$w_-Z34;veubS^}@R1tkY;c>lO?#j8-8 zP3$Sh!t>*Jl=KSfMlemnzFR$8HRunW3%G- zuF4e?jZ_#j_+UYSgd&B~G1LV1aUvo*xo}=CEG?A=4V_CX%FXa1S!t)n`FWuR(-=O- z3eXXp2WstN4;KOG8hY`^YQSBMu`vQ-o37un0=ksWaD%N-jDEM8>JeLoPi)Cf2}Rm* z+0e_s*e8yIRpLnYndvwrGQNGJVt&XU3E`c`0{rByk4J+ z3S)=#vo||4vwirAQxzI+RO)x&;?kq0QpK3uJpGQG-rfiW!?Ki>m&wtxQZt0XSbaRX zn;{+ie!o=JR7*i|k+kXSGBYwHCo|g&i89imibPFqwInBohdjaG45bxia=5TSa&;NU z<&Ej_^)qV6z2Cn6#uA{s?7o-8goZ=ZX8iuj{_<@ZIDs`@|I=WO*1V z!OnyI%atJA+iEorRX!qcBP6Ikmf#Bw9Xu>5=3aaiuoC-ibY|v8J<4AP0(W(COAS@q z<7!-*@3)<(z2^DlyWd+8rMg}n2<(=sWmakG$gf|wjLlwE31>F99g^ppzE%57>hGFg zI~jDHCEi)A(a=smXF`=Dv`tJ?N5^)94U+Lee*s6T>sX0bIlI@t>ui}AP_xu`Ejlf? zx}z3%?}bOgA!$2mu|sb5mSAshaY9=Qy_!{P&0wxX&E$!r3}XxNC$HV0tIumf57Di# ze%DDDAsML#_|Jjg|K#kwbGY0dvErf7C@HJdom{hb_Ea%XijJ7sf6l>EOFCPK-tZ&aiNfB|;<-=V9A4ToZr|-Y@j_zp zK=p?#Vh6`wLp;^3jrjpu+}3x7rd91%K6O(90uPo~URG^5Cl430RPiZ1N>M4-%d3Z& zxOD2x$JuB1iptGl`gVFb zqRvk%WL0|dKywNKfPOn>AkCaa=mE;bF7`!>rYIonwY_v|0uD3M@~{ja-4U;k#^q4) zWn!(mUEpieb1DqqQI!3Td0z$F-oty6hUjGla*J_`X5uBLK^XlKmn`jhRnV^M1_8e~ zKaR<|FIDpGOUDh8C8Hp+0EUU8%$o5S1~)A18uGvMPr7G_w?~2!%v#VQ=O|eK8|>P} z;rGBmzq`*(g+9k*{no)-l{d<>EXWV^N}9sA44l8iX<3pV?DSD%WnX4Dt@p>ege1ec_q);O z3tL+)BoR`40zzf|)X5^Ohnypr{L2A;Ez!=-&P5*!r=&wzvXt)6E2b>m&mfOJAnw*K zUN)+pRLNcU73WP0d@1Az6Zyd~1 z(Uf(W<;BzDFL5zL+7B8ft^1^<05voZN!xkepLIc+B=2pcyL+IqTf;nSZ(omi`%eBF zP%y<~Nv2mz%d`E&xfzF}z{Hv;tB%Ps*_I97IS^ zEX9SE1ipMV^T_V|l!x89GSA?_k?Jkyudb05BjTraH^8eBl;v&p0KYA$(~$|(#FErg zMPmGDU?EbCdzv6v1`u)dMgIZ5j(y*|-p{oRv=a<0L&9AS(S#q&=gv;W)xO@>VV{4O zuqQE~W1BSmR-SR@hKr19)rKgO<{Nz}n%EUpYoN zFUH)Zi1J(h7+F!dN9-Se$ckmFXe#cyC>YM5D#87zczMUlA~Q3yu%O8hi9D{ZUc0Or;iAIwiwIL?V)kdy*)P1t)3U= zlOa+qU0wVG5i_8{Ae;FH8veGB^`9j+Yn2Zj|(0;5nMJbnqY#9=xZWF2&U>ORlO zaxgs#R7NxIw>d3BP{qBbSsNKX9kz>RHWTi@Dl8jzh~k18s1n1#JwTz;fgr0awf!;c z>ZSE@NmcjqO(}XUYp*0~WUrxj?No9*Y$>r{Pb0F#0)$-GsBguzj3ymL(f6GOtKI0S z=V;n+T3fXl-;vVQpmvGU%ndfIb3xg4r9sLda6+y76Y{G0oT*prMONH1$U#<*Qs{-K73N^m(|E5bshoGq zyf6N-vHncwk{q4XY>{YwAey;{J&y`A-0bDvPE+X2WfTVr&S-}FOpmbAR6rOq60awg zIyUbGd!vVpoh$*4N#DB)}= zxU$9bNBn6HCse(DdA|q8CehFM*F+Yo(?p(P6^HSnS>Fw1NEn?WzlMJE2w!BroQ`=q zIq~3yM?Mr&T{azLTwhlgfzr`foy6_*y66GifY{n+8TOOM5z z?0of=(IWOJ0l!_ePQclWTt}`jqtYzHp|N>gXvZTY!-Xu+z#Gd zr24K!Rn#y2PFF`yMqT_n79O(Clvp}fdIsIVXegS?y!nKqEPvUX)>**8%CUVxw4^^- zRa49rXQ<}<^E_gqNw>rC!keebu9}eTm86o)_z-N^(FXXF{T@)?Tel}hawc8iZ57t# zSK)3Zgxg6TH_$tj(96W1d7GKx`=`YK?`1W&^{K6(l|%gu@%Fdlu7Mixl^{Sge=~Sd zjg{KC&yF^5+noyjOyH_Aq0`4%&kD4?dO@+g`F+zmcI5TmjtsNT9W$u%XUI40_suzO zQj{~D_m)~1b9q4BTM{ckZiW$i(b7neBDdC9ww_pfNJPE93ho%xos2&+v_poH&V%Kp9uaBc#vWc3(doMVFDd6`?4$=JQL5 zu)&ztFG8Z{kZwV@=jY?9Bck=DVuw}k=YcHI+>B*PKRB>h*Y@F<9*r1ns*z} z%Nw&x1RoY=wy>|pr=5i^b{bH9UVh@b9jH>gF4tGd^Em36LAT>|UAOn=A1}<$$7SW6 zCPpn*46-fGdrhXF;9@^`9%CAJX^!PnP#Sf|&9mT@Z}$QQ8Z%S(9i|Jh9jOv9-8DWG3^>ns^|rMk%}aeAu@k_JrW8SgD)323z#2aikB~ zkDr3QsrLP#Kac>6spIuY#lPDLV@~P}>uV(R;L=Z@#n*@Ai0)tE4}w4s?reUfa$djW z?P!&IS+YGqI!ow!zMRmH+_jY9z2_d~DlUOpel!dD#t#0Q=ic*7qw+;RYhva!v81`X~Z$5d99rg{W)_rZC_YVUpHZ<|`D1k67|oDSHYIm59O zT0X?19rmeE?vx`gChjW7m-`y-j&FO;Sys6$&&7qB4ttRzj4e}JqUd@=CTFiNc!Kdx znvPo^KAdkP_c{O4uy?+oBr_%xdp^@t_e5;&j{7n+|E(fmzEyBjaHWXCYStEHeeZ|P z{(+r>Y?X;!TW3)h`VUnzVODK#JJKh1A<%Ml%ClK&bagO+j`onb9?taLBSvNO1MWPe zyj1dJjd2>&8m9^h(umvH`^aKDqf%Vo@TnVbX1i$;6`(WGN^HtV%l+s_ z5^^t>nj;25T8AE=ooWqAQ{MhwqXHA%VOl%AM%}Iy7;lZr68FsxC~vBqNKVa@vCZUN z+2K%4be~9g(!@ndpJa2clhUrU-c}T|Hs}WdtmL4EplkxQ`hfv+M7O4@BA_XTk;nyvVG^eLKxL9{KsCf7?Xv#a}OR+vaCpl1A=(s6vg{ zbC=?n=vKX^T`mnXsD6ahcRGrvv#!6oC(FaF)mnrN?k5`eyuUrH;&-UBSKCi6$f_qFwB!1sAr&c!)z(En?H$Eq zkSMSUq4pXVhxJ=)5FR*B9z54}BJCoPxJrHdq-#!KL?1sBS0erT4s ztdf+@9;fp4AiDL*6N)ogtZ3*XYR>%4XS9tq2&p2qb=HC#P)%Z>j>$cMg*>oO9Sj!* ztnRR}v9X?~=5h_(x9@|ub4Y}~8fQysm2MBUzN}B#pqC)1%?e0XMkZs$iXC?)I<@Bj zK%}i}t=V@Tiu1x-b`o_n#nt&^>C@UYSz=dIx28Ip+@keNj?Q|wsFC`j`5%O6PMSP1 z|2E?}NNX49ucnI{EetzK5>plEY%=#-^ofWT zzy7BB2|`oI!eg@-C;~#70Db`ue)3{B%EzK$UW0nB_Z$KHURZ1y9G+?|^)y_{<*ZjdhbmITnAZKh5iD>MDm^qqeSI(kla!}vK% zOhYL1*4>=9iFg~@mZO)aa8`{Pr}6PqEv$+!p}48nOLMU|B<4z@aHaWAgCEtX8t>kV z@o*z7!`It9ie{Nqs&+Qm)P(EJU!~A+7*GZ7SE_myt>}eNtm!i@P4xEmdj1SxeqiAX zC|1>V#^i4hh>M3Q7>AD^Fe<|8v~0W}?>)>i=otl)veyej`v zn&->|xn5=~1ms7*-4tev(Ye;|^Dm9+I8JWwLRv@XstD#m;R9I;nv)t2j~z6o)q)w~ zm{yXH0z?|F{=3DpmfZeo)k;H#|))FS75Mm~EE68~VttaW8OpW_>_c3P}JGsDqg9 z!1JVxhsFs%4to2C64-p2m2qQC#RO>oT)ZvocgQe)f(`djjZ*G4Ftr6c=*Q}5FuvU} zHuuhOyc~v{oo$y@Bb3(+0@wCC+;vUxHK~>2v{X%Rx|pR(hT?tPVS)&N>oIlaS7r` z`BS(rpacT>9zd+w`l&pbI}*eswK}2ZM#^SjjC~AHNfNRLgt=Lr95y&F`l?Z1>zb(1 z9{O_@jjVLD<=t>ID9=70vb!I=vq2)?#ET4es}%oiT#4Xxsn+^@&s~)&h?|B2OOKz~ zoCxiX)TQ@XS%PQNTvOO-HUK?&3b*7Brwt92k&QY%yS!b?$g6oa;pUY%>LJ1}|&1zk!ltYIQ zpKIureyI86lnbWvy9ds*J7mS1&Woa!tSR~17~{G5#sd95GlpLq*6FlN+>WkH5wi%&D&*tueJH+= z-z~uI7mE3KX~D(R+SRY5?HFs{$)b4EiGwkUrN^QjNf!g}( zBz^4W3)CHrh@sdk1wQpEk(UE=!L?iLAAE8tc=f%z0ykJ~{*7?{*)&V9Wo&>-IP z)(3EO+7qE6NtOE3?XTsfpZU=RUXhvJO1)KL{g5u0H`x_Cq!h}u&Hvu)$cy_%L3_Kq z(_h2)?%ka0iy`oz%zamcp7y7n4qEK>vq(y-hY2ZNpwrTD)`39a+PbL`Np?LMQcHa) z{qThM3f8<`=&P#^6SXUenc25!JgO3<@3!omy`cR;DQY=UvFnuPPcK$G2=WTuu%@E0 z<|eXIR+7bG+%i1q& zGsdK49%QL~gnMbuk^A3UR$b)yv*KdC_sjU@R1h;yhb(U1mHvJN_ybF<*JQp5 zv(N+Q6M)g?u=t+gIfhgIX$6S0U9_6?xRIqcp*hb@ARKt-PukjFTXJNjJ=u*?8T0%m zS~W9pf{8JQ>c4OH-7@Yq=dVvygvK*-3PJh6WrqKR7J*adfLlHk<8}?t@Uezjk#Xep zpLCf2yZH#c_1iqUcFBLfS#pe+{cW+n9TIzu0$Pjf;Aq|Ff{Bu%pzze^3G=QulyXO> zlWvS_+C1RC4O^ZDpvj}|e*lYr53~FAN05sfQadDV=iBpr@8KJ4})`b!xW& z5Hxf>O!fSfi>ybp*}S*>kBN?5pyb96u5;)9cKkTy58d|s+9l`KTb}KcHn*W#bI4`n zk5}%v_Q(@Qt9cg~8S(U|agR>S1=u-#nc7fczI={4+|ck5w<^r?-$yw9r+?w*tmQMr{*TSKPrDl=USv)7 zg3V3dfWhuiUr7a`7Qh$>cb^DOK1UUPX&4A!{I3;UruC%v#$C1q)m&`S66(kY=~P_I z%)e=Fa96rd;x<>iOQ2VySpw=n^z!)+C~R8N2=nZV`mCy7jQiHQdzDkJz8>=HOWU{Q z;N1Uviq)jm4$04Umi!t^>jv+XDLmJtpAe7VbH|C`x7915g74qY;{yv}ck<(C4@_8sL+Pu`K7Bjgk`i6eJ$axYh3;sX971C64Z#r-_U^^IL0s zJFx&RR92oW4>7*Pbm<4$8-Tx}lb<|(pkrEASX8X7{W6he()77$ky)N8YHVumh#|9t zPe8};PCAnePjcj1Px6`V}45<==y&lj>yiYMsu-Jya4>(MXi}tqL%?vCdNPdkt~JGfWGN zB?xZ4!9hTeGtYRE1IQI=?LKPnIZEF|YMdQBI1x3=ozxYZ)G+mI7s_w0$>OCdr=$aj zovC|NW$^!hor)B{t=6PR{p8OoA-{O7`bM6EPD@W;c1|JCnm+OwShIwg=ZVj^*;EOx z^Vdop6SJrA@)9>QkkorW*|^6#z6d}B2tAF3o)@qgz4) z$}jqEPRHHm2>&R+$9K%;`M2dnT2Lx3W^fqvebnX<1GYdlU@N&}Rqh6va7WlAUB~MIm3-cO-CBTuDg?vOCqPTZw6SXkP8T zzFN~aiZIuTic4&4&VhxRHGNg4429N2@tkG!MW=^xq4{Zw1wrM`_5HSF6%J zeM@UeGy0s0e}@iOxqLB3Ay%`$33pIikgfgIa6$Jl2F6De@iXk)>`*%&0Th@7g9cYadCKLmrdQ*SP?7|N4)bJH4EjwD<{g_07Y)CSUZq7_?k8Mqn)$m!6~4RWteVd4 zN2;ZE)WzpBh@*dtOUr6&-D?C)dAsg6yRY~dn6foh!TrF8Q4daFh=utPZnSB(+trxSZ}{sA6M0xlTZZ>PuOlZc#d#PlOHUsap2GS!JW$I=TKUq_GBk`M4r83zS-YI!UVn`Qi+q8DA%S}nAU&Jj zAb@dpdhPqdXZm|TefvjE0eJNQzSOuEVkGgob2^g@K2-S2l{rY4C>y!zRfD^$KnG( zqdn_xme}wT3ecK)Tg4kD$AXe2^~IXZ`6bs36QGUVfkiwwA*0jnlN~BUBP7rRjP;uy zIr{UAIk|tm64f`gPX5sz^-S~gx*wg@5-h@4Pn^X?=Fa-W#)dy9LoxNV84Q6R;qBHU zt`$oYsL8C`Ez#)pm7}i~!%AF$;Ms_96Q*&Tl>OIgIG|BiIJJ|1s~>3$pm=~=X$8DL z@#P~kBV+r(`*{u~=2YEbFU}9Wf44j~E}_iTb@k`p1uwl1?Y&_%#0Z4FSb!s&;SC)% z3a~O+SaSb)T1LiLNga14tsLO2mKKK^0)a8_%=7n-hPM9R-QjZE6sAm72)OncO87xe#L?#M~&yc&W6;|R?kSkYTiBhl?&5*N@5>G^yDv3mL~V4ht(7BVY9=-xbF zHuXRJ`~4fN?aIA3@<3Ye-Yx%70A|BGeYJ$kIq2y>gpXzKT34)_pr}~N%z#UVl22e% z_w(nbixm}FMMV`)Qin3cO0{}Dn;hKSQjO(WT|+EY-Sc?`czsDT_$)bXbL*CYZ25a# z=%wD$;=%&6y7ixeT1^)(6c1hock_Is#qX@IIopoJC`j5KQk8zGNQhOckDj$l;`3V4 zdI@^-5M{Ck-|*~zb4{w*JoFhB;{NM;Kn4&lI}lzevl73V<%dnqIZM!rh6_k_>BV<8 zw#L` z#9vX^c%#AHwaH#h7=boJ#-kdL7lI|w1XwS+gUOn$I0RQ;XVWZ})GLPW8F?9inuJ|% zfB2A-gyypCghogL%lNss*Rb?jATu)vc5-Y~*pm2@9zB4s=hL9k(O`t^VW;qmm*rfa)vsEwEHgrc(jpIv7;53b(Uny*&whPF$3HK!8Qx5l3$yI z4z`rT-Zxs?&f!cvyJjNzsj$&e7XD8|NNupf>f-xD*{}zq&q9j*ao^lsr*EhoBHZ5= z2)BqF?-L^*UjWAm@E~`MCspOi3V$|^N0fb;$L!%(>5uJ#$WqEi02(LbbI6iuY5TEp`4Zhi)QWdh@*hCD!el zE63R@9kmkhr(b6SIF$^_npgbJV*P-+nmzL-UVI`7McwF)O_jj|SI5M~{kv6!;ZN)k zxR_|7D~Yh&DtZ4GsC7#gTf4dDqvol|-Yw!~u=|$Sj*T7EoByixV{N4=yHV{opmTm7 zvCBdFA_JRs-Q7DH^*yw5pDK~X&WbeCam0VRg0`FW`?mMcv!%FIe|}-Ulj9pjBuB}B zlQho7r;q7CdvXM|>YwdSL}BFm8C!%yL0hU)E&Xs6<4q#jU=SKil7q$Pk&oaz`$A%U z5ZJakcS`f^#gP~+U zK&e4aHI2mRsE7){br+y$`;4|LCztC(j=V}gSERycKv^^ib8uF});gkjhQf<#&_+kz zvhUC6er>cIrAbqEW0tQ9`K)mhdSN=q$FJz?;%ATnrfPhW-?DMzlcaOsV=u}{^EmA4 zk;EnovE9Cvm!_(!I%JnWV7b%Y){@M<9oSOsvS-$a|FXs_$I}m8YRBZIc3TE(c_O6H zQF$b7(jf>-50kt?)q1oI?|Z8n*Bw0uVf>- zx=cpiJtb6?_!)}Z3oI=ylPUu05*v$|kJvI$dUW8u6sO_n-06GhqMZz`P~)qE=_07Z z{Sv*KP)7nCk+cBrA;0M;9y!4oL_tp;>$5jy3*ZVVb9tdWfM7FhL=J8e zQTFTvh-1Y%m6wfqzXFE#&I}u*H@rz72nYF)rhzs4ekUK$^HeY@>8Fr4=&O&~R81uO z@{Dw==wHWq6PJDD`ugtm4=jjPhU$?k!F-*3JzzD;6Q*SAJaT^r zVGX*Twv=ku`#>*A$j78|?C9qwQa4_at1L}8O^R7~6n#-nyyt1%}yc|kV3;0d6AMl4GS-_9S z$NONp0B6O2JZQ1Rk}T#p`uZrhn=3UqioO>RT}qsokZmNCcH10H=ovmS7n#frP1yHt zLQxjn2ZGE%OJ5e2N@~9tl8HF$V$2pGlu~ih;XRGp$ZowZm&R+0M^E@dLCYvZLlZ&c zyrBHY4s8J)X{vmHMs`^+(gH-%lLD%7%qcCJ=Ixi$P`Lcbf`T_iMy`|J?41Z+L(VP* zFgq@z%wNYb?CltYJgeJ8eL{f8x1{dpJ|h(fCLnW!X&(Y9d7^B-ZfUh|d5I{o&ep<`JLTHt1jam6x=-`eN z`ZM*aVr_SYd+kPvP?EWd6GO33We%8ecH&A{kVBk_jh8FW^J&% z05eq&OnqTh(Y-__royUH6OAM0#X07@q@d74uM7ppRS$&5Yw}dTSl?1h^I`@-p)d)2 ze6lUDV{M{!x9)Jy6op`zyMU@c0A?B-`7 z$D~QEK#Mnher5ExcCccq0ErWrGBchSoAzf4L zn(C%p3og%s@Bw-Rjt zeTyAINz$i8pk{dh33qewMm6K8MeC}v(Guy~AltygI1dyD-Z5+qUI= z$_$pwPa*f37ncw@&D~*#7*w2dk9e}v+8P?6wqFNr^-0p@P_hWYQ(AeftG)Cf_$bQ| z3(rxhMKXn`_H%bC+7rW(H)-_~lE0g$yFc^uN|SP4>&jCjSrs0>Cn2R_Ta#*@Q8eFS z1Zag}iNEoZohJR+CJCgs%IjK1%tWt3=VvrOeLm^s>3h5>&Rn z8|_q555Jb^8`(XIydavOM^F<5ljrFZD@c900Lr`p@TpgKMa5&U(Otc=9DH`rIoFbs zDJ?745A8+Rw8xlmAjK58A8j5kGTUt9wvI4j=G@0dp*Kb4Q-|^(kiU#t^J}6iUMweWiFlGVk?yJ7 z6AKBD;AN&!_fjUC$6LHn;a-s#ARzYPkF|QUyLIUw*TG!pU2Kv9A1tND?tF=i z@}Z?w926{GB-H?RBfNtCY>)k#*N9R>jSgHD4kd)p4l*Xg4)+3?eD%5Hkh+A}SZrT( zAlLUHKvgP(vkeU0c@wa~?0)nPN*FD(sf=7zJ3KVzljG6QmaYvAMo?e78DnsCnB|_1 zf_YDC0*4Mnx<76Ovy2P!9B*{C0lDR_s8D`2W79{MA*)c{&dz=xW{X?y?x=#W<&znb zcG)YvEe;cAjs9pS^Emnp&qYWpsV+G=t@qV!@G_jT7_!YyBRZzprZ4Zt<$}K_Gx2D6+4dq|HAF2in zOzn}ZRV)xf*LHx~MOEcu%DXPR*fg1kp<5C5wl9$^#6yyr!>L~wl$iiz`RLW0iG4lT zghPZ!=E<>1P9w+VzemF)Z@(Ix*N8s7w2eVNFUiM9EfLtnTFqFcX*HxrE?d!dw<3_ zCn${O#iI$fg&1pdOriZZnA^^jNAaP*YV7k7x5a6n8fB3RbJfs;AH6%D;2|db&gn3>-R7N@ zW19{IN)c{c>2nLJ=w8|0OIUMru{1uCO+4*gHc1q)WK~gFdH+t|DSL2ALg(OHbBpXgTs7_xVUE*NL?rIjli8_tJ{5>)UF?4p9H5*a_MJ?9Lyh8eCd z%5v_aUBBWuci_k{cq&uY9C&FM^}k(!^Lm zMP2NraQ_ipjSmbxgz64lkW=-?cFt{Gwe1{PYy47q|CZAiUIhsWXdIX`63 zjeii+@4D&k<}6dxB4JKN3O7fpD2Zr1|Mh$k?T1Q+pzutMy9i5Z^mikkU3{)gS}nNU zZ6eGqG`ZJ6_Z`-@ulo&oX5f{^N$J4P?hY=HJ72}rW_sGgJ^GChf!WX1$5h`*?$Zv& zE)mLc7ZJDTn#4ecz8J1#XL$32N<{+5(akNv{b-Nb@TvJYxv2~edq^f=LlZ?vdp%fy z?fJ#Yd9mw)Sd#KABoN_KbH;RWLT;)RC@Yqq-Dve*aD+T>3h6gmo9HW6XD##5Mm=?owZU|0v@o#N8j+J*rsT?QM+?Pmo z|C1(mLs4Q`uoW}}+9e&qRRkgKGuHu8p92!2I+()AbPAFVYg3Nngu12mzs+9uX$|Z> zkC5`~U2iPTR_tpLOIJ1Oa`=eM0W?9ioII)I0V~7{@ z+3VAvZi1u^pHWQRtWCrtA)4Kt4^hHPT7wN`-xQ)awKSjSxr`* zLescBeWUThVsg}P_T7WQ@VUH;@b~W`IfDL;jvhxk@V{HqECj_`jv}GZIoHO6U9L1~ z+Ro_y{=zdVj>eD#8KI|{7~7(veq#Sne2Hb~I90`Qjib4xzBAG2cIG@8c;g=Qf}Yhh zNAk<=hTlc34c61SD5Wqh~vVWf_6uJs**hJ|86zv*;c&zh-hU#H)U+Y)Vl zt$D{5!O|mEI9ozzSZV)_)KF@@^p93bW68k&!a0xde5)wJ&=}D`|A9C-cuxS80!YsG zVUQH{fZ$!~pTYa_X1MqC51d|B3z}fZZ5T)r}XLf!fV;V-FRKL{%`#2&RJ-Ig1qR;ht!QV#u4B zK=ii*TCAzYPbYgwt=soZ6hf<% zy(h7YN?fE`(2=oP5~T%Wu+!#ckahnGfJn`qAY*h;@yN?hlKV2jt(FAH+Xv$(vt~S3 zu2g%DTtaM}00f)p)Q&!3Gf@|GbPB7Y4Oi20gDVf$Rs;$wtJJ%e7V*!nw0~L)?0Wl( zhVl*DDuM~wze*&Rv^vyv-Y&PO9+2+w*CUiUtA$3zOcGE&%dZ1m65O1fp+2{HQqpA0 znM>S0=`{m6E4QdGs!R8MR3o8EEDUhTG&j5;=hHGZ-2(tBMk)JHhBb^w+GV?&bzgWF_u_6S*7TaKk>nlUW{iD?oN?TWWO`(sZ?X*{^Y6!bkhaVm91wyUF#Dk z#)0rGP;cr3j#WR=D^*yorCH}zpG>@qY|9V#=0jE@vP4x(i{||Xgg`u1?SpayM82y* zTbXMe3+mJB#c!3m%3F7hEX7s&n!~N21;zLGxOykIK*gY~)iu54^$Gm$%z@96I}tKN zme2z0p5Bd&Z-G{8-}+KE07W~n#B3M9Uag%Sgyx@>(SBi#+-6U{W7+uXy;<=|@xD>` zWOt<^_LNjyP=TEOY0sE(*Ce5*d1BG_aG5Z2*mqE=yNh(nkm@V6%+gVosi_`(AE-#T z>S;3k=^7+pzX&scRXdnTo7QRkqX5c*OGz)2doiuIfa-^GYp2k= zHQpJ1T#62-=6^KE6Gtn!Wchj@rIG3Xn#46fKCCVM*kbtUyU{mfxkr#J{SO6_Hg9d2xX8+{cp?y&i zkTg|e=HI1VqjHi~gnYPlv_uA51buQ_lNsf3X;wDpe0%CTa{zuEPFu+0K>pKbz-&mBAE6k@6D6$hn!aE{P#1!@mH z+T5S3AH?2VAa|Ooxdc`pE1OIFH{k8?up%AyuzD0>YlxI54v5ridA=+dZu3`>@Z9A~ z>;H03#|DXOC0xb!O=Y_r$3X|TPUkhFPX~+69)oa-b1cgO@2o#EjXda*7}k`F`!{=q zr}F{p>6`=Vg-q*<-ccRM7whhdjpC{DT@e^x?i;ML^3(_K=bro@_y&ZH99wp&fnR2YI&PA>v>Ui-6Ph_>B7cwG1WX&On&#p;H@cKqzBeaw8Y;! z`w})bp?2|^)`#79h~BEL|GVijuH%nKsees1^tQIpTG7Ya`>ZnZCHWC`=g7Aoy1S0f zjPgJErsr8$_ZnFH&>|bO3OX*J%EKG%bhPe*jE@CpuY{b?YLj2VGb5jdZe5VnI9og$)Jz zO9uT{z*&|Ye=y49{yKQq05mnm*jqfd?_Leq2l#w)nKAF#I=mdU5x()*0?{L}{J+mW z{`c4K`IslIt3JM=$G!%-+vfW#`19j0YgqtP`fqcnefcL*v!k-O)x?)WIOQobdQLXv(3#s#P*j?2~cC43r}bkxn9a+UqV{bCi_lGD-ndhfYLh$GDz-kZ`h zcL3Kxy88EOx{kYBmd56KR4u0BGIPWYY{>DU`VmZx9gLH0; zz)&JfmX3qXzmLDPHF8TTPBs=a6-R7R!RQSF=n;UvC9FR%jQ~M#X9B(nS|YQgEn8DU za$~?+X}p@{4I5C9Hqe0<=L^K5!ixKKvdn$6GNx!LK6tMjU^AK;rhY&yF|eBK)5Ze> z5_!+sE9>#33{5O2FrVz2y8=v7KODb>`^C&_e*MPUc}dRmC4HtzYJ9yz^2Z~zDpo%z zxbSjxaARljOm+VDYtT~-T#Lw+ox$}BogLMiJRi)DzaOc7Pw&(I5xe@U>+EqxUfCX@ z*KejYng5v!_Y2Zi34M@TmTB;k%6N#KdD|b*oq8~_q1O{N#a1+B$zv%Tc=!36@;-&c zuV??f;po0!?Hj?lNx3(Zx(j_8AmhyOO_6qjw;)MfOHXMcZ0^=Lx~aOF6&IHL=wDKa zD6S`z78le#>OvR(AzY3;@GPt_Y&G4ko=Je}B9oLY*Jbyljz_ayW+La7pPl8cdS*3V zHK9=T)>NPTsh{-$cYi-UzRo?lx~rpM6n&9DYL-8jC9Sd1jLu8vU35a#Pr+)dz)G7E zzP<be?bn2QD@zZp_UzrA9Hpkyj>p2G@Z3r$>}Keb)E_pzGQC~^X$9C6 z<9iVdNA@OZJw|vEda$eG4$o;A$ED*7&MrBmgfdx_cvW zTcMP-ny^t8S0VPk+LeK`9*^C=ef=ise4lMc<*8Cvmrb%yOAF-VMW{LdQc-Wr`;2*S zI(-&;K-hFc=g-VET&#cEGd&owLtgBhudcc+aJ+shOps=cw>+AZA2vU6u=y=_7kF}3 z&%ufi+F{!VR6gH<@+E=wq|@9c(ozO9Zcz>9bU+4ULhTRvVEvkv5e|%xj=EOt{^7~@ z_y#^68H;&*tE}biFHUSl+Nbv)KHeYzpR;@ZMs>0XLX%lFQ?|xB-QS^<D8RN{fJWgNk$sTy&{OcL^H}3Mw&rN;lHY zs4zU2Y{;_>?$R?!Q7j$1KchuLwBbcQP#3J^C*`fY%t3~zZV9WZgHy(Ad z3*9H?iK+MUvRPXbaWINE)b5W3YIuQB-t1T0ab0+3a8p9p66|`eZmhqJx3Z10aYsRJ zBY8an*_7N{uBJ@#gDJ#e?vS-h1JT@k$oE{dtg^)VrbwLv{CG^S zt|*RpybSx1tcz+7=a#qlWmYP^%Wkhl#!!>D;d(;i0ZmnPF`@WBqYT94L)m+7!&0E~ zfWTRMy=}O~I((l!)TqnCbi*q{n-;-(vC%4j&SeA)Earcj(@i3+Z(qv(a-5hnp=#~u z(vVEUG^*_38}=1yv%oJz;Q8gr=}VXR)p9A{=egk>%KY%Eb)m9UN#SNytfEr&ZRn`d zJ8)+BXq1#jnzois-h+2BWW9E4Nfzr(Sx3eV-CvWL?{n_3-7YP$i;2tLZiLtEm66Q* zedXg+8Hk-1B!xgTD<&8iWn8Q3Czon$`kFk<$~iNntz2tXU#Auf{`6U1@p&l8%TXNd zi(87xT(_DFm!z0CZ^_8;?-TI~6cM&_{wB)3bWbUm2?fC*FLV7z6;pxr%zap$seiayQ)?yH+#6R$bUU(0jhN$KiCej zJe4wSK2)XX=h~~2rYO|R^-UmI&$;8F_3ib^mLjh+@u8GdT*mJFg9d22sdA3ptkccbP<>Z6N+^>t7RD#kFI{ux+v?&y-edOqpV zdv)KxbNe4~)O_+)?5t&;EpZ@)1Tv5kXP39KTg2}H;hl*&5NXZLAflkRaY6^jL^N@X z#{(00SHEt)6ITPdFa9L0Egqe-(lLp}(Lbo}x^ulCR`AI|8{M&?&Sc+|>4eW@U=}~8 zh*}I4JVsD@Fz&BXCwrlsp(MjeuutRfnbWa(2Tk}dqQGr%wOr6fMFE&u7^ja+OW$n$R)1_!TizbH8@C8%+z;-5cW;d8_K;JGCR12N_nNADkVa^xqxuf3fF5m%FtGzhTbowY9nv_%s0GGIcYRk)!B_5lf4L5*R3>q087!I=w|I@|@|Pem8O^%glqCqPly?QNq2=Ugz=HQ}vWRpR$IED0HX;9@-+ zj@*>X85ZX@gFq;WmuayfuNVibe!6x;g@kE$x|y5|nWtdHdYZ*w2ab6m6$$k_q3MMk&-BDlDAJvsqe{lSeI{qbAz!=8q=n zEYUqXY%{rRiG(x2s*Zk2jcQ`(w`t;DYZMm65|_5ey?3&=iM16N@v3b+MmAf}=!+=6 zDU#kQQ%UMkP?N1(ZADHla6tUN)hbVc{e88)k`J0&JOtn-EINmq(#2*4}2M8uP2$DxXw=!vd#_0-2YE#vVY~rAMue(9_8lz zRIX(@%p~aEhoxVDWj#I}Ffh-_A7;O<_Pcz`K{zSyFJZ+(Cuil=Jhs-v&2wk*PZKm8 z`{N^rcPRtB1`h zFS5ukf~EasO3K@crt%f{+mk}nwcV0JmK0j&%D$SSI2IVLy;oH_{1F3=W-vbm7nC@I_$kiz~@u)@pSnBT&<-fQZFM(MnFSxEq#1b}{%kp%mK{p96C0GvWb ze@1SuJix}oA|+)4pdf&tTmNdXp7go79LugWV;%V=b}ljB>ulF* z5H{D=))wnfsj&$ONZK>7BtzZqfQs4}_z}6BPHshc=3hX-W>ZKEy!*}ArS(osY%DX- z3HPHv1rFKel(mYwlfSTfL*i6`lT}|n_sBwm&4K_6>jPb{l!)`Osb3*&ZHF-O0-1ql zruhX0F%uJpN=i!6i;Ii<$NjP(mR&7rukG|j6sjwZQ~T{yt;@xkqy6vG)n)#%-MDiU zMKrf}m_g6!?GV0olt!1u_`7q(AYRLEwC`G1KteyHw@8-~*KF#xeIC!rBb$!1o=tuh4CU6eV1Y(Z218>Ex1HJf z70z3iTtw+iq(>RIyY@{cEqa@zV!lSR76Jv5OFxLcS2w$msFiG4Q3+`gx!{QxoW(`Z zpaB{idrO0ZSk@j|X7kDz7B22*#_DI~PtVtTh?cnAdw(N(a}w5-trYuq?&k;kAcOF{ zv-vRI#ENaGvFoR}xVT?Od+V$sB6<~-l@^mV4qBR;uT6sia1B^;_Rs&ku!XoF; zM|v>UXQIl6-)*^@A$U4Bmko5X)2@aCefKex>enkaWL391fsZUx77lv0{QwZ(_dp`c6m}MtU&&%_-QZQ8kLS>vQd1eD z&yjaO_o8E`y*-uORAP(tE1s8n)QL+{&fyx8X5!&j_E!Qy9Y!;`jW7wCM5BAKpBlx z%Z@SeG?!k9J#S@XKvR19Q&Z5=9RW6p=QiPWk$v>fBrmNjbwNEP{Jo@*RHZ<@Mv1DL zn#43egqg7Y*sGsz#7ls*Ec1V|Yz77fY(6~P+(Ot- zPv~>dgk883Y;V%>&3CA!rLV_N(8?iT8m3J($#kw0e64MV+2dDYbag*;E!jX6YsKSR~;ldQz;h9sHwl4qndC?=`mxn-T7n zH75f^NT?NL&ML&J6Pds;tS`wD3Rzs=Dff~;}5KgD|aB(SLEvBcU zGS7ur5KcjuXdoHTcb$Ak0-%|KA;Dd{@7pEcrQS^-9Q;x9bb-`9sn`gX7(z*kEk*)l1@5*#aG>!_ z3(S#`lcJnX-E87R@Yl)B>jt7ufdGVXyu!C|W1?X&dHsP-Ggil{M7#tlp5k}7dLB5- z6Ewd4rsU#~{31{MeIeC1>H8ba|)w#36;DLR()b0SDeG=u@C3vrU9?h4Y{B<=3+ zqQi!zuB=2rOxJWv{krjA_{>#1K)d{C$po>ph&>t;B>no0^*fUmXD7JL1M`$DPpRcA zgPYgZ>ChI>R^Jh?=*vGA0DuUY+InxEXC_ylr~>R$u;7x*ORwHn06?jib%idSHw)O`J)#O@ zy8nRp`P=u)0WJ-MtiRHH_s6gIDnyZ!Ze6()SR*7X{(P z4}hP^dKAg3(so&|3mV^1{?43@z6wrNsJ!I=SoWiNH~?P8+{jETcmGi2ZwHUliTmoh zHMi6AfG#yJC)cLWF9F1J^S`6nG{mGn{pNJ$AZBOz8Y77fyS{P;^-E z`_Ywgh>hpv^&+WU5uQ52J$ag^}zo10$Aj4k5J5^gxG;@Vx_B(V+ zotxc!%F#ukTD+CIP4txC7R6L?ZmKVuED5})pNnRW@26SZJ#@i=*wFBBHBoyzf^~X}+o1x!GU)PBsL3EWOlC-Xw}&dO)W!$eVI_D`H!c zOUi_QSH;~Y`%aEX8}rvA^y4_k&*7)BMP?j>dn#`d{Z@rb2YJiC=G)9~WWKolkGFf1 z;@VGBV))AMh*z}mK0aYDz3pT@Q;?jpva+g%dmM)u%rS)%ANif;HD5TR4D!Tp@z+g( zw)$aN`X6YwUMcp{rlSI~HE;8H=Jw+`coA}}(yCV&8Vs|j8ZJyS0+a6$2M{=UmKhJ#{CI9Edzsbi}--1@8aIG zfmbHHTg;Coaf`8RQSE5!+kqCx2MD~wqgw#>r6ag^NeGq9OP%6Qhr`4f3L#R2m<=`*FSg)SATe4mgfioARiSeX$JJQyQPj2X6-_32;h#OPT zAruVyUf;~0(N9otb=Gfp2u34+K5sV{B5!7GEA|J}i>HJJ_1Gd+zjo;fw!c zPtUGb&q7m%3-ywm840C=%)6<;Gg()pXzu8jIX+1h3-W*8<0aF`fc{_sfz-EsN=55y zd?^LoWdXIu>s{f;;tAdhCUj7EVG<2t0pIw0~YOpqZNi{)^ds zKl$4LKu6xs+x5a7oETBw%wPFl9{MtkffV1o^~y;6!hVV48eNp;Kksxpf2lpl!(dt{ zJBalvuHAV*M=7-%MV8JB-_@eJryv^;F|fXJ({J1YT79q|(i7;Qw{1Lih6+sRNdZGDw47*Z1oN3xFQm4u0}cNdhO>E z=vYWU7Kxjgo(8Bs@*tC83^BtlREsr>a{NPou#=6p|GBvn{0KO1YNBDt(UfLv3DaMj z8XV#2b-YqN4Z+`Q^ZIIeu~SsL-8EpV1Ck#gGbH*26!a}`RO}x55yv@V60Hd~1C}2xbc4d(Fm?g;Dbgn_mEb`+xl;@V)(1jKiO)ZykH1 z%-lXJ_I^5hTe}KS!4}f{qgLTw5*$WC_>ZoCaVqqeUfYf2b8pbtzw6hpsK&-d$M!RI z6_wZvVSIft5qWn>R?%pUqo=X`@qK5HfACO zEI^_onDk0=pZHV6UZTg)$jBoAAUiNH@Nh(+zfwkuRmZ2^G->bbg$V?}NmVu_?fQyq zP-Bz60Nn9jzeTZQ3>0b+1ASxJgOdA_sv`2x2TEz{BWYixb4Sy$pKXlFjP(-$?gN*V zD!vi;SJOPyKg)RWFMve^#sctreBFlGInbm^sOoz^dKM7DRL7;uLEjf8`as%rUg#-F zoR7k{97k6t2efkPbLBs)sI)SY&6@B) z7vH{J6O0l3czx9^n8uG?rJz(zxwA8;zC`#$GEX}%iM6H@DdUdco&4~|owNQy2W$Jd z%%EFX<3@i=a6Q1Cp{U~!@l~T+uMyeDb^48DofK~lX8^7N=>lbzg?!TV@F|W7*q5&Z zL$GtW?%{N4lja?;Z(4mD$)EuJ9H=tn0Qcd;t?er;Y;5vvYm&LEje5gFEBrP8GRo{h zOq?(4KD_2X#bKJJ~u^J_glZrj@Rg)=^Pv~kq!`5o#RU*r2L6MHR zAZD6uZ&e)lA7NcX&?$rqUfuF&rCX?o`0V#Ds4S`JxP_&=7q7ayGB5BtS<0VjdPUH=Sg%aj(Y0@q+K()>CAzC40r%%Ld|EQHA z|M5uT{OjpN@(JfTe-xn!Q5tKf5i#qkx5W1VMx4txehI^>Z1p$RcR-{eQqfU|Z)L@> zHQ)GGrG9uVujoWRxu4TpoI2Ysr4hW@10NuKEux%fuIk><>=@*(+CFV#G8?}lv_E`$}+TTdQ< ztX762_*!lTC8gD;8hWJA^E_U`oRZL}m`ecFR0S3avKqa$o(E;Ku&S7+ z(INEUFnaz?eqmwk(BfOA!B_PH??-@|0`yy95oC~RBtU8jhG#*ggB*F=ct>9`92mg7 ze7V7q-sX}6W`Gjo=Mm}cCJJ(TKPi`!V=3urPuop>$$yt$0gd&dXwI6Ur678822y@o z7c)=g0j`U=!RQ3;6A>0sv5~8bv)+z$Men2}{2Tv1vb34PreIV(%XK63evjt|F2 z;G)k-4`bi(UksDucC}822A3&xJ$AYCnnq3EukQfel(XGO=@=GPwnQVnzH76JuQP}R zMSFm3Mq!F(0G#~$RE_&L&2znw_IthEQ74(1`=ix0HDA+dp4F=1EA7%FXX~=7y5BF~ zeZNXN4kXY40LAj$IYK~_0Vy<%sxw(~M}@gHBZ5~Il@()@7TQ&w+}P5IENf`Y9EdXx zwWMew4+~Rs!ZvPfYl#T5&3o=l39vvM7L3X!5_7eTwEfY z`(1%`4_!*=c7{7dlv5L&EQ+JQrW&7rNTV8R$hDaD;h?La7Jv*7-C=9Uj1D9er{LOU zQGl!g+>~OMRV<~vF3ngfNsvk8OB zo{o-;uBw4=Ge8lwK~Ena&^{(tXoX^a`* zQKtxyUI+S-DfEB=2Q`j`t`q z{=b=Z)=%mj)N!h9Vy>@G1aUe`;s%X)YJLGW6}H+z){gsj41gyN7}+sBX8*!*7Uuf{ zF!$4*Cmr!D0&p?RQq>(-zxl_X%K1WR^A9PUi7_@Dk+)Df)zxfIdzCe)^O_$FAECi; zMvIO??U>(gU5~ibICqA!S(HA8#pW(s=6}oQBLpWRLj(Tp&x*USEblu!xO*@6U~GT+ z66dy#N(MsnQ81iRP7zRxL?S=pAJ24%>Xj%bbCOGnJ$HWuxQ&-GP@trc`4tz2KH4^H zq)VOJx9h))xwUk(?HCT^+GtCQouUFlmhK%)Hmdt8L^04&nA@ylhE_4J>98+3SkCqB zMI#E_QKD{Fi)p>^*7CRjf|kEH9vwOk&fbGrM*ybzEMlk8j+RDzO61W`H!^5G?_)7r zKdb)~Z(#pC`sG|pAc`{LY!-ogudGY>Z~qajpVc|9o-p~DB^^#0vfSAAT={(emhKryMH^mKE&OTPkvgx7nGflOl>l~eN~$fF z3X8Ou30)-Ni~R223X*^B$1XT4=zv^mYlE%DS*D_qcy3)%(F3l^w5736snVte6RyZ^}Ql@ zl+3AO_MQtjU*xY|T@aD|#~T9f^8`gk$TD}wyw2gQF9aKlNPOMb=3)Q&2F+ek*zk`4 zvkAkb7TTom6#z#IaMij^-}3Xu=}?=~$BRLnzX%q{nPmfL27q3TTOFow;a#cNsW1m) zZwCG6lyx)Zu5L8p>O~z+ zuO0f#yVqS@E{o1JDE6VPoTV@QR{%CslUw`+Wk}E;wwPvKj1i_!s#S(~rx|f+I{y$&;5!QP? zo9++)>whnvMG?D2b5j0bHXl&te|q@O>;Lv52wrpEi((v)sccx?RF@S{?6el% z*eWseOE2`hV7Qm?q3T0ckyhr)_Ll4GnBo~DW{YZR0|60_r<0MuYO?&f82>W?Ls!%s zo`Gh}JXIPedHm}=LK>|=%Pzg+nLkjQp6G-tGJHlnCQ&@>&3G%cGy%(GmpED`Ufa_n za!_h8)@p021#Ub5l9$ACPhVD$KAgMdm`djj z7Dtt=b?Tt8CxwOe;%a#v*wa^H(>i(T1==Pay=ci^{9t?DVjj{P+MS z-W{*;OTiE0SZ9aY=OHB^n6;D*xK8k=B}Mfyofb2Sa%oI!^ZGj6tkXPg!Fv9}QVJ^z zo5iRI+!y0ZjPXCjd}}<>NQFCn}QWKfoCA__3Xy= zux8A!QYp1})ghxkTMMUTI3o%d|3i?(TPLfbX%Xq9c+}ZQGk?Ob4o{gvS<~D=TmaYoZk?YyjuRCp|>mWGZf0f8O`q4?jUwGYxs zH%sp6EX8+$aD!;cm7jyO{ZhaRz>X&qrVhe**JIN_y*9YeP=zHuX)oO~8593fPrKoP z^*V2>6y!d49q(7}PGbP+TX*th4}Cb5PVB<~TJl|bbXFyehRL`-3lVzkKWTT+Ns0KD zX9+jQgcC*ZG@h;cOLHN1GO!r`nKDn6JNrf!UEuhwb-m#Y^m9#?j7eMA-q`->&*Prj zO>b1v^-h>fUS+*+sK+sbI z%Ae5%sCoUEW3#z>yd-6IKR$1-b?Mlw)_fYpqIDV9UK;+3ib#pfcJ^#{+6A}lZD@Rm zl!+c`mtXRuXiUq)mK-jcQ@Mg4b31u~Lj_0UHI~=}F5?<_uczledh1u^9ffdXF z@bCKmuPj+ITwn77#*KHH)ps*YXV*+jiYrY@j2qRiT~W#Um=|6sw`E-X0k%A2CMw39 zCML~oUTH91I=5GtHeg6kIpwoD6z;P$mE5R0>IUOkfXGNQrAZ5~G8`A;=@OQ|nIU&y zL92$irPO@=1X=OB)qJ=!lzUgthevzuJZy`-css?WomW|nxH=QA=l-;ivn!@!%x2Oe z>-*8u^EVMEgHQzv@p#Ym?cqu{OiRxDlc}!bDYwT}XJh6I7)5_AOZP&zW01g2REF6DT%kUeQ&Q`^lLQZQ5!>Ddg)}E?@`P()f`rB zj*dy`cbb=^OHanabe+7NCJ%Zckqw*P=4xK14Zbo5pG{m{?M+GC@5gUeE=~BIb$_za z`+?MAjB={aGDxjMWPo3XM&zHt(ijtfq60?egt##(stOgeNhq&zvh(~vqt8Z%l9*U> zT|{_@AZzHn@GlZZ^ebCMv+}f5He|9H#*z`>BlFjxtt@PR1HE zY`r9N2rYgMn2YIt_V<<*h&(`JZz z=Zv*JUWKN@e?2%wWqC)8!hR-W@=3;=eIGj7)4KK)P=E1=BXnqC#z8an@*-5)S@+$l zuu;HSPcKDhZAkyJ#+mQ;h>o*#5;(WV4lCAgMmFo#0H{eGR(Fd<#^>Egb&r3mRPimd zEGh37&6|kBRM`^D6)^UsVW`QBJyT#aNOq^x42i zpT#*BT&xKFx0(n<_Uk<(kF-WTqSNaXdBH~~p6k-%d6U`&9er*`;L~Ypg+&<;gnoeE z8)s9LNYR|{GfZpDNl*JxP7mT;fa4^zJ09j#+=)^A1$%q^x&9J**yHSjzjWTgot#3> zjfpAzo5AQ-i27#EWY$qMIKd1<5vA8xe+_j zSPW{$S1~gqenHFV7Y>V-;%1Z(=LGJogE1$}zhnB-chLyZ$9O&2VL1J3Tn`{OVGzL% z8Gm2Z+*mQ2p(h9PFAP)rURI{hty>9tl@hNodfRJBCfYZht!`G(AD}-q1nh2Dcb+0; zQezmsdzC~S z=+JNOlVfN67yPC};`35xu(Aq^P#G`vGhDO_j+P?G6DDt5X1bnS(wlbL&WZ!9 zxW23A&($3am|^3y>AQxF`H&@h)g8RJ2$$37segJFKs{)8h;L83?`&R$Si(s;PGP8I zv6w_WnvCMKw_|d~=Ot<>R_1I-4%9m;zXbI#LhRkA7f;cX_IFiA9tC0@@$n;yU(@Pg zrbv9VXQw}Yl8V2i3%{s=^c~m58I3p1<%gftGzmus=t=Kp9VqI#Daz+nVlXm3e<9Dt zRWO~$MmgL~`f5(}RHpv^NhhnGba72JWej#8+!AGSG&YtKba23skcW0~rq(#w$s<{G z5`0lgc{nm9O+esiLA)|~d%KdHaH_E}mDVj>_+n)p-QTGltqV$?eI}{&KVG^C8byUJ zUD35!k`|7Qh1hwWRUwZ)B&;)#+0EieD8A#@$eS@Gypgpd3p4JuN@vQlUA$?@@zgRo zat!ba zg6K=0Pw!UCE&lG^h(UWFkm=PK)21VK6~lbeLZ;NnH%AZNy;#&%$Xh(6gmf60^}}of z{HzsJ6Yp*zDq-qJhRj^KAe7Y=lLpMFbYD&OEs0p(QY&}zh2N8+6?iPG#Pqt(naLvB z!)&s?@hpFHpsY+?W3>>9+OTup?6w*N>E)btWDUAnS*iMAl00>JqrA-Rpg!_wJeTkE z=zuYGRC7K2uHz&&a%JDt@$qD_y_u}w?7oMmtm1WEWBa~)dtHG0(Rl?S%`^UUU{|7O z4v+R(KU=fgzL~N-cb0wfu_?0D@6}FFIDT(Usw4v6Vr)u4P)i?ucIl6`{C-#e#@QfE zk>5^tQR7~))e`M>p^`6_&f?7GSdf@lY7BnAroG_6=%ZbH|0nxrxwk-|ITP+%1G9&4 zGx}(1(6aEKJfrv~jsNH3~1zS4`;s*V+2dqLZI0?{tjfoQC@YL3+=oCu!bs zw;{y8I3M6U5ypK44G8gR9*Ugf1SZ4dy&J8$fxs5^c?pQ`vypES6s%S7+m~Bkzaz9w4Sl*Nym+I=jStO^WzW zuFUu<2OqVf($ZABiX1B=1d#XkyT*)lOMTd?Lo)U<3-&|SNWklk3m~*`>lm@bz=FYvGo4EVvW1C)izt}#ZV1~lv}{A zRv=#aGnE8oa&Yd~I5CR;nO$i6l>Ye4PEiRfB+pgu0PRTe-mL8LH=hhaCDmX9TG^?# zy(UDSdJ{4&s#4YlxAFBpZdh+CA$VHTX0Tn_!(J;lMy$Wc$kbV3utwgZ@-8OL>&^4| zXK8f(IBG$r-o?)0PF~T0#Yf-m;Fu;|(5r(1mrmKU`1paj4{J7dL``@64_Y6Ti}@T^ zink()rg1l?MV2$LZkV;a>W1=Pde~4#1V`N)O}~}PQarDOM^fQDjrRgj7`agzM6omz zZ)2sB?s^eYm(hLlwRuo!eKB|@p6-6>yJO^bQIAkwVR^5RI2S2ze#?1#gLSs*7s&Q(cgPcxKWj8IgNIV6S3b< z&MyWvi!s_44$bCyHD~$MPmXBEFn%Y8>)D2XL!OQwt{Jr`Wkz!skn(EYEkjosH?yph z^(-oWerPOF@oTXPW;P=W?n(SE6%l4Nb`Ue)tmf*akV39PS@U6OW_L$Kx{t?mccfUq zcj@)c&K#)2ZrhZ$Mn?FHJAS{~q3K96x~B{6JD+(nM((}%{n0{z4C-a9PcxDP)b4-1 z!*0td_6lW5(LR2vpA)xwkQOZ>)wji?{H-j_mTSOBP}B*6Yc08d*iXHofAg_kji)m| zvs!sT@;!BBO`?MdzV70+2CvKQS74hBc@oPt=qrMBGJSAYMxVt(bH`)9BUhz;D2$2UG%H_X)27qwfk^*<~p11)YC@15}`Cr6veU@wD) z(K5?H*4UVa#8$tPtX|^*XMslzhRi%wzWvc`V!{bA{-C$U3`0-goHgb39JI|6(T{3J zknBR+ryKoBpjEWwBN;p|Dm#yl1F>CUGF-5O_A1lj7{)GR{-Bz|H=Z3r_nm=)b!| zsPy(ThKR=cSdWto=5QuMb1RQr4!4gGWn&!njW)K{biA|2IP(2a0_mb^m_;~UBCVGK zze^i-a_69`b2U27EmJ_I`|uS92+z2*H@*FF6MmX~Y9D@XWsiFz^QLz-R>Sm~ zv6b~|X<%3L;!(yGyC^s~{B*1R$Yk>Lv*%fRy5vyW4L~92{q@gAug#BF)+@X16;|~5 zSOaky(6~#<7>n~M2O};I;n#H7c1L6`6s@(XYgA`__jHOnVUCA7VP0OdV;;zIEj4x16Tl<>a#)R2WxdVc6wZ z*iv(KGtJATl&&QIEyB(UeljJ3j+q&GvbW-_b=^aLX-eNP(x&Wa!h3S@a=mnQQNdXR zTJ#a+?ug2FRD38etDx$^uTr=r%uWH3khiki|NW!Sj9FS#Q(M%@S<>}d-(3+ingq0; zWnR_Dl@XtUDOIp9xekaI}g+ui9#DcC6> z)V=rE?vukpM(7Dc$Etg29b))HS#AR-OKDT7PFrq;tE(jU;A)Uha}x<}ZxkJ$w>zwZ zGM{_b_S2K1aptH~I-e36Y)w9fs+9X=({~~x)VEhmm7dn$=gt2W>S*FuNdgxZ-iMp; zf%dcwmqbiqdQB+W`W$V>LI*oX8EI{z@n8o{F`4M-N-7)bS^OcO`24MZ88UK~hUrwM zF{pHuHok#PjcT)NSdWPdr^Ox%hT~(=qUjGjWvizfbX*|p7>uh)$tIDTwZdP@iJRAZ zEKK%}!nW)aAd-?ij9~ZYXKUV+D%#T%?SY$ld7GcQu#`e7Jlat&YM3~uM{6QxPP?yz zCTR~EY&RyLOW#7~H7Vd`8S6I+?_U7|N9G4O56^?%w-!&GBxrN$Yfn0$v}-@%dt z_(~+(*Dt?2<=_UMf%vl`9^5;MV_q9;yqZFyg_*(-d|9`jVHdPyl#0|eHG@yX3e`i{ z1o#WrZP$0&tlpJ0`0_SYwmQrdAqT`~_UqGqpp#9$uDvC#o0YzMf)w!H6+VwQg4_#7 z;wKv_?>eW!X%QdJ*nA@+PNnl?WG2$0tk(DrzNa3>EKOHes&Aq5p@FMa#>qYP4~YD< zWlyFzmxNDdd^E!B%qanEbk3m!2v71KR#G`!u zImg5`4uyIf&!ASw7UY4i3^RdqrT7?3LEO;jGAv;rgn~rd(@wV6q%}U zE|pv(1y4)i2n@EnB}%Zy-4uprsCYFvlB3?dLRVoJLj~ zA|^5RDGnPuFJHO6{#^YHW}%E7a^y7y_mGxGx0TRWd2~`=jrqMQzEq*rH{&afcuz!VQW|i0 zYIJ;6hvV*)4_6~Y>112dxQ{sZS9{&Hhd0Sqnh4KF2#h%C{`ut8I$ADUE)A@F4A)Rs zmJeRLN)DIJh;kQ%DS9e|4#}ApO3OfdyUf`m?LH;uS-A)XjV9~7OWTs+4W>zj>gF@>uHpy2RvF)` zXE|*SuJBeU-7sObu0a{@xrxWtZD1Y|9)Ap(&*MoR1nns~SwYEL>>_NV{5N)$s7XuP z5=4>|YmM-I=~H$1bU_>EMorxg$92Q;Wn&(8k;(_Yr;mhnRKJw*ooj5#ylG=&U4Tqe z&RP5xf~q@dd+tE~GffoqoT2vElx!wfXEfS5`>4_+{KoZAV&E^=-WP-&d>n1h*CZe) zs|N%tXp(y779qiRA#?MvG}>AY?aD!wEhih>g#G2apF*0&)s&W(sY*T^89#gwf3%AY zCc1U~Lv{n)TyDwhL-k*AH}1pHO~Dl$6?9vjN^M;IOec&CbMmEm&SwB< z&H~Km@ww6Nmfg5(5QvV^7jGfbnZX8?cOGbcEd%7l5Q`MOi7V#h{(U-nj{}33-mkY~ z1X~wwMZC~UK}0wpr$-+Ac>1c;+*DaUCGeJA2tRz2xz=BJ`_*d zQuB_rl6+chZ1PirNsVwa-MZQ^a$sk2P4o32dyJCOik%ad?C{c2^2ecd@o}F&t3)uX zJYTe+)<(Od@{OGb8Q>&4NWEOCl{lLIJde_&g+(APN~?y6fWX-9ZjYhL{#C>%yF^0+ zuTdS{NR)?_6)c-SETiIbNi>RRA zr*VhDR7#uLq-O@u!gmifR5coQ*0jI6SK9^dtd?sthAGcPn%X$n<{r`inYQnDWCQ$S z$pqzu=~8)76jxXqnR!+N4LFxb`w0m~6Fv;$5($KI39U^8YqqfBKwYNlI#7qN-3OGg zANWzM;jJOVEy*KsnC3?p{Dgn)2zjlWl41jx}mT|`Jw(O7oTnPVl@ zo3-G#o(W#7oCaf6DF&J!+FA2jAO79%k)+n$5u2ypd8)8AFe~$Tlbf4g+`#c!shjib zBMgDByX`=Ak;vUckr8OKXA+*dJvHur3d(ll&7~xmPQVPH*T@I$MsxNv-!H9;Wpw$> z?=-b8pe;>9%|}E zr*yn6FhLb(&a}nO6t6o>zFF5AN5l>aXsvMnb&yo;nf4{Ipl6cD_*f zwAHht*|CoeiWv>?=4p}K9}OM^-`=Byn|w5^V0NrBQW6U_lc`qJFOuuVN_!pLx$%G7 z$5#!agI=_lkds?mpHz+p9&b(o`$5&ufYpPgYKP!d+19}}W~(Oh&YY)WvrA!_^t=5k z@-RK~h1kj8hAC;%{v*|1u>A$S!Vg}LZ$*1kPS3TG!M=|bRP-7*&id8h)qZ!^5=(X6XifXMIQEJp4 z9f}s!nlV~?M(q(nDXOaWsu5eQgc?B*rFM;4v1128Dnvv`zNgo9-S_?b{QoxU^x);&1KD)Q5sIV3G;P=6vl>yx%2Q;-@ZsNlnl&?sed_ROQgCTz5f8Y!rX0N|32JKxrr)KcW$#!7ZoHOh-g6(@J4~ZY3;5U%P8o4y zoR^{eDG3Sq{`w31jupDisM4u0d=d^V`Rd$0TPGNG7t?AoV>pI2snKz;H-CL~=BjjI zy*@OB2se_b-QUW}a`c7d&R5K$Ji7g(b#y>}{f=dqgKLbC6&DU);kekc3{mBIz0t0& zv}wp*Y@bXH4@{`3&Wr`vRSL+8sYKF=(3^QoHR%qZ|$fS4&Hw#Yd35$WDR@ z3j0-h*_>!ugVs-)qE{a|5-yyHFrD(cm!pb`-hoWrtJO_|h?Lc8dN5BUNFm>bO+DN0 zxJvk`YeC#|vJu&%diHE8qg_R%T{g!zS;%hNVosG143R*%T-?3jBCnVBBi?{fOT_H1 zw)H0K#+&x}usPYemao8?H(9*?HMfubv5Jb+YZff7df{*DpLCj;@A$DfN9M2)(A*EP zkCB<0MP|AUv-cNR$Irz?8w8z?Xa!B1m%B9d^-e;OtXn26&I8v>Qw<+KAd9o4m7krg zd5A17sr8#`Y|V*9*GNhyh5E2KbQbY1Z?rRms-+4nHQLsTg}Jh)Rz$g-rqMmpQzlbQ z(k@O`9#Sgs;UK%qXDF|1%$})hrE}n?Pi*zXukOfI%{*n zbIMR_h4W8@T&5Xs#UVN}Y^UJ!%bCD|<;y_B!tKGG{~GqS(Z`Mq3}t^pzNyd;PA_jC z)IF4ZZ-mel)RcxNJ$>vdwP}C+80u4l{SSRz!;`yDC-onL3EMT}0@(H(o;B`S+=9~3$dWQ(wYbU=mrA?W$V$k24`mHm`quH*bg;2$6KbO zl*bXhIUdsZ$vSMUAIfc3SQTT&s|&pt0%OG*1R9RlPFh_>oCwSm$0@RZggQ5b6^(wv zG;_gy)*3fM{^URf&fqU*{X0o@C;l9Cb!)D$(407277$7_B~RD9x*D44^ar2!kWxZl z&*1obQ}*lTWL|o7&x!Xvk3hf8_)a$wEhE>G?Kdz!Iy4vkY>a&+CTDf!ll=kD;rCqB_oh_nJQG1%I#KBUgS%+ zn5Q2_i~n$Sa4y?&Dm6m&kUp3y6}^Uz=}%+7_Uw4_n;j{xo=1H7XaSm|h^|S$a``1( zz9PKgF0k%j5CkgT`>AOsNg#>MJn)( zM@h+`g-B9KJ)`|$3q!%Ee7Nix7Prk?A`(B1)iYZKRHgVu64?1_mg&r03F zC{KRAw#7WHm8yU;5}{p5%Y|ECZLNN30graEP3y5u{nYMs)8+3Ea<}dVf#OIjU<@M7ZY}NB*gEDmPao~aXUknu@vW;ou>*0MXFTo zVrYPek4C}=zB3Dy>+*s9rV7N4Jek^N$_;?XRUiAW-f8KJI>x!MZ9z*e zGGOspI5gHM>JfESWLH2*N_Kzh2l zv&M5NLks1$_VZ7bo>!!Qfr{MtivW9sHGxT|84dkx>yX0DRC)9{dL@hwLgjU96!G5GQ#nHFR}JV+lA}-h)@~Rxdt!`M6CHLwq789tQm9gNu$=QnfZttM zQ;n1qS{sxk-YdNBDZfy8z(+Ce^feV0j^mzEwSK51`XB@^5zU9$4q9z za0iX{ybC510(u%UjOCnYQQTIQpYiIYs1DDpGuRGPQ+@8Lt*l~hb{w}Vd*lb1r;Pe4nol6VA@m1uf*Vx>9W31G zpH1C?Fmtb%Qib;>jpp6E$PVFvN<9|fpLUT#H$bHu%Q^eXB_`y|Smw&h57+3-rP^Tb zsP2Bm);baGB|Ge|@Y0-__7t}Jy;2|U1fSoV{Lhk0QVIUVp;@rdI5adf-c6rTM4Nh9 zxID_yznrBI)L(N#nq28G+vti(pDh^@`F?KfWvEVHe^(ka-t5>`at@;uS(@+wx>sM( zoE#=5Fp%k`+6Y+tT{%rOJ`2H~x_)$dL3?z%Q?ILw;}F<`T+e!Jd^1r=`o5fqJlf|8 z?$hj57aP0F9_|Yp*V8PFP92*DZMahDX0V~@!J7hN86KNWSj!;!P1j$X2Qt1?+PIeW`s5jo!lV9 zlSk@0aFZbrCb`M>G;QyR541CUDu3$H`3Um8u|m{Q{aAxZFEtbfooV;DstOa`Qu2(* zXn14rxT6zm`Z%;X*@s)94B4I}`%jh|2ooIRl=+K8y|FS!0a2dWqGK}*LMJ#F$qn>X3|wRWD!fsZog6J@UT^e6E`2=E z=&Ptdd@~^+=WxOr4lZSytc5gX&WsM+rG5M=O?ImE>)86()%86U{az#wUSkg93_yfx zW&(kydgk-VV!dNHHS#2|htK>J&F3DwpjZsYhN=DBR8Jo>S)KZ72!*-exF(<~lj$bb z0gjq*c_PTVG{9hr>4Nvgj^$eBf7OsQAWN}f`e~fgP1wwbJ{Ve)f3AXQxg7Tm&LmGc zf|?gc#Hcnl=IK+QQ3Bp9m@Deha#pBM-Q}$&vl;h;Rw~~P%AiGhtVBN@>Sb)eGd?-J zQF4ut=Y@bZL{~us=E`BeCZdicBp{=1ToY9uDa;UR8%0HwWd?~R{Zj+1 z2S#3KmzXdvyckQ@_{h5}UQ;5@U;f}p36Gdgt!7o)*qT{h;r>OPA(qx8pAMc<6};dX zjC>G!0WBMyv^DJt}y2=^*BFewBB~$`#R^d ztL_5`GfLDH^~>5X7@|t+YV}22P100Bu@vN%s>!68j=3acE)gNbL|wtM`J)V{lR*yl zgU_^l&mCJHUQ*z z_Zb7i*;ehhZzFOuFQ&e|3JG}2VhEzIJr=^pr8A#h| z-oG44ur&xJgm5^G-kw)cxfS=`S2DjM8+{|YH=Y$;BkC$Fl5uX;qp4SWZ=fi-)>Fq$ zVl;bla^IhA@>hey@Eta5LnD1ZX}HJn1IKc|%PH4OePqEg%%LX{xq~Jbr^nFbyVKIbu#Fb&`^Os4}ZP6qr zV1dR_E_MT_-ok<%d??-UU-RkoKGdJ4- zc*A66d7(V^T+9yoeE0BPI}q5Omiu$i&1}4G9?%SNO94Yi5d8?s4W)&Ww({J@JF|k9 zfAd6aN(X)$XBq|A*=;ETwBE+Mx>}OtJbW73-fXNWb`)73~DiY$6}LUin+NK0LfhYRZcS`6#Qfy8Gt zz9o#D{!Hlb^|anA*78cFNE()A$CpDmq9Z@e4jn%T%1TY91lhbaXHcZ9%7SIaA{FTGKR*44cF2wU^04jVKlVUN-*S|ltxW((;Jl;mQGWOu!_V0S^2g;J zKWbPIAT-xFM&q_p58EkR@fhk``RUCjW&fgp?Q%-@J@3(8i$J$0{V^`|jOm))t%37e zh6;jcjt8Wl0{k{YZUpbt#`|f>%G8bQjD~L(Ko|nSd%|=2F5t-U)?7%Hk(PV{$iBr? z0oIZcs9b}!s|DP%y0&{Z6K(BE1Wo*$T?--SiX5E}Nj){}!>J&mm^tH~?HaSYx$3r9 zWO7qkUIt&%718G}pGpfq$h*y9;*)N{*G6CLWd*+Erx_~ z-N}pL=6KSRz;-#l&q8TjyO5dGRWB%r8iW+@S)QMwxUOMmugmGlor`pzZnYmG7XxjZLXbNtRfiVDKQ1h z7Fijwt_ss4%H)MicUuKM3%Pq$E4$atu!{$iK}Q>9Pk)pv1~Jcb%SkQPx|U;SYL`Pm zjM4+SXX}m0IySWS+S^smjB#-rt6DsB`+9)0*`+lS{j0&Qg`%SH(V|vo5%(~S8y)*b z+0cB7>S90y5WM%Y!{i~?iakyEB_E>PT3t+c##U_WB_%{U2eOg@ld7N@(I56x@7_oP z(+2)DNYh~=h4kC&^vaYR5vwivs&Y83g0c2k7AqOMH5*7A9-L0D2Q$iH^fhL@jOkmY zl&5uMWYptQ)Qg4;ASuAMKUKF?y9GI7GxAlwtFUC!{g0D9x3bN|;?6CnEUdiU$_0cZ zO|xpmK->YoPw97SEEeM0Um#fD1sa9!aUakUB$7qoCmo{?mY-2j$Ul`uzaNp$XQki{ z_L+*8hA7^hOR{JgEZ1R*MUy&LePW^oW0k4i$1t;T?#a&Q;T5km?g0Czfm`r_E^4v6 zJ?FOHlDhfeZOmcG%)*ZUl04(^i$d8Btp`j@*;-1u$GZqJNUEfzI*V8@tGJPd6P#Lz#? zkgNzFH5glB=b|2Ux%!%*cO@g1DN26N=^HOjk`@5q5W(z*;jB3g0KM>0lg?Yj{Fy_p4i?%CzQtB%OvsO-M6_PsEirc0`JYntWfpLrm8pC^6Z=;N$v~=y<|GC)6i^OfU!@mTyJN^ZI5{S;VInSOplR_MS-Oq|BQ6FFVVq=HiO-W zgYU0oo;cQ0{t>WJMs}Z4qY(PecxK^HtJ1UQ_jfBs#O%j77U0mGt7uZm++YNVBLejx3(rTo(Q zb7b+Iv}Zr`i=H{{D=A2?bUa7Bfz^i~2D*3brt4P5;+u?wG=&npd8n25it?KZ+G{?X zKNSM0m$pSmM?u*BMRd)rkdQGtbwP0Gm*=-sk&V0ktkk7S2kMd)yNEKZ@}Mnb1@4b? zSaUerJAlb=3+sU^Dv1&g)>D6AU!DOok!jrQNw|aWkNn=~XzLPL8_` z)FJfI4C{OP0syv2r;}0-xmjG{wWx11sLum8GUMTajO!D{-}YVYf6cyRi=_nmJ)GU9 z^7!Du0J{KLSENrrTBL-IDS{FdtVCGg3 z&>1EB&A?nh+4S!}HK>aN=0kYulAT4f*4NM984I)lfcZd2DWJhz3V>&M3cqZ2@R^Yx zegKtgb*~WS*I5sw&SR9<`k$Eu&&*tl7t6|u^9gh?YGn96rkk83&arlUWK<(4p)faU zD3+M;q(zvaLm9;p_Fx0sAiqyrRWi!sclyLJhf!NtnN{iOrrZ1j)3}>}4YUr}K+mF| zeypD|DQiE7^sqCShId;pwH8Ee^{69fH!y4>@6DqWZ8x!^u_%0*R5{Z$YqE~E4ti}G zcHmN5y}>@0R&VTs&ZvLbI@4qL83Y4GSr;gqV! zNidir;&j16qbD1JZX65HmfrsU;4gWAgZE7)hMv zIc6=36}xpbe6Vv*^1hNxTJrGiJ1|IQ0DZjr=~^?@)kh`@=R>_qS=H4G+&*b%c5`Dd z2@&O08LZHJ2cthp- zh=(hY{`U6JPa{Miaj1piY|>&zM_eGb58@0Ic(2YJX7Eg@Z`?yKw3b zN!h%j4QSR7@;8l4=eL8aUIbTj-nxz31+Fw$s?q$u|0p!x3~Hwf>0Tp3eL*E4&&)q@Tp zejRGTE}e1uWsGIE@TFe%!ry3BX9I=R1dE?mZ7U99?VJr+=jnTGr1}@^WdyfhGXsR= z*sUOdZ=qpJ~q z;l;gqK^s^cmbjZ4mty})RxZ;^#wqeh#llp{D?k%uUxzLgy>-tY&V)NXl}k#TiQ++q z<%|7nIcl;1i%4A8Sy}?%wrp2A9ZTB5i^u&&70XFe@J7M(*Qz@Mjh;mcxvHD;bSI;% z26>R!a5ie}M}WC@Oi@11Qi6`6EFS}L+?OnFMv1F0`%Bx#I>_#2RtXOoqbSFNA%{1S zYN|Xy_k(CC?pO=@FF)#+@J=6xV0w;vM?PpZ$-&T+5mdDU40L7fJ0g35?2CZt#Kn~ltt9hk1P?~G8r*^H_5ixyYn@_1%SjfWj z^=mHY2y)b2DU-?PLzAV9AwVuDD=F|R(?iUu^(mVr;aI22VSnQ2;B4!W9nm%M#e-$- zluh<{RL3DHC!%xtw8i+MNqbD+%F@TJJXg6v!P8D9Lv07+=vnuOB@$nx(=o<=K|YPD zPeF+q(|5M)lVeu5uk1pnE6MqwQsf;GohkHqKdzN7qg480mR#_f+FCpz%Czc3{tl30 z%G^0aZ>))0T#zUuxNaVW_JSG!bda|ykfy$q@4gUq$~0<6xK(Y&+Tfr4e#|s0>G9z* zKv}5UpGC&>M6jCFr^~YVB-H0N(stTNV}?X;(Y|sMn2zC>$)t+hCZ(J7&xrNg_pZwf zWQ7lYu-URd+if7}R6%n>ZY8A9zgdyextnedOrtzS$PY^ZPf7K$WFupEfCb?js0Gt4 zlx(aKpWz;v+e-i#qpR)thf|j?4;6je-HDOxJsI;6U5Uf!gfhf3Mlbld<}rt3hgr|} z3{zz4RO%NvB#+HbT}pO6Z0lTt0W>E(?&s=c76Tnl!_X=NWfecWtGep8?K}r^y$21t zrY2=Wxl^XS$m10j6j-3KPtVTqby-T1`!&dnpp1Kom$S4mBcEV1OY#vYrGS6_$Uj9@ zSJxv^FApOQf-JR9+Ou@{5CTo;lT-9EM1+z6D@pT#=Y&5^VaUXyc>r`HbrkCus>iY-MFRh>Q6iapAy2%x6Gh2Gk@U|oiKgfMfT_^ITWz22fv+VzfP{EfkE zQxuVd=o}X`N>ie*zRMUPAJXvV2c`dJv?Z^2C~DYgb;*(B${alnU%F#oYClNJv+ z{D1XF3fvW2n6eE<>R+yhL1e^0^zZAQw<3p};+^!0Y5sTNFS%RZ({UFto(4@>mA+SO5# zrR?RdS=;k-`i(fD8^^9o}(`t*{Qju_FEc??HS)B4JZ{;Wo-YH(RIRn4M+&-XF_@#v>w0f#!8 z=b5nDGlsE`XV%7*19y(EnU7s-0qDbJxss=s$n0&u&xR@_@$ zlID;{ZJpoGF5noKeY#;VH=mqVT#%blR&7w_gO(KSXT204u0tgbtjEIxsGxcjTANPp z*6>@J&QPc+jHX32D}jtNCt%ErSfY{9r_Fod{-fksfnAKI5m9S@nc5kj~_fM zu}=B2@*C;~94%6$*@(yaXeGe`#p;9mINX6sdgCG{e2H7i9(C;KG#v9l$;bb3^CD;G zQUn|;n#o=gxDk2A4~Ol{ujN4LXESyI^sdiQpPOH|t1_?%ry*=(&4k`O(zpugYtm0b zrTAzNSqi#@0emLkX9ZP#q)tpFmT47N^m=n3;03bU;TJ7Ooqx&IOWwlGu1Zp*+RF6< zb$N|_nodr6ycB$Djj|oUE=Nsb7VQ2AmKYyLf4dX92Ee5*d{^r7!8Z1v;!`lJk zrPwL~G#z-PW&|nUdeCs2ZrnydH{>BS84L$sdRoHpSI*;R2rSr~foggU4?sc~F?4{_ z-V!sr46-%a8hUA>1a*I$)l~HQkuStqxoPQ1m4fGMZ6ySaII82C0{4B63?SmNVqKxM z=hSArr-oTq(Udp{K8l^kS~P>%$+EvG?P8-xhj@!??y3h-yZD^7kB1!?vX&~*Z+Uof z#tp!|6BBe+oBfX9iag4+g-k>_Cfe9_0Qz&@)~75@-rs7dfWYWv1ZtdUKzd6?{FcQD zc@H$soDTSUwcJY;b&ipZgyrD`BK$4giR^6bKy<1!TjM`b^|HmE0P~2frQx?7$L|n* z+AwpaJ|cZd*U5-ZuGC0-va}4?d2vAjy%!CojvfF+P9$|lV7V8+vLs_s4_)uMynlz>eTb?#VCXf>zAyUxdCw1+xFe*ogA(!2%Lu8V7rr zwIhEX4WlZXe|>>SOj$c%Y!UW)9^mbk(e%UB4{oD<>RenYiQ$K?CItkQb|-H86uB9T zAadAi3XLP{Cx|!%yC3(Xn_?eJZ@}DNpJXs*0ZPR{lVwWjx$_52Bs-j+Zs6R+48VIl z-zzM2GpHA!*C0uw?=Ic6H+cL-9_~Q2`H?YX(o; zM?4sVZz4%YA z#04N43pthb%PGtFlJf+unP~UNF^IwMT$nmxZ?bg0@ zK;2ul@0sNy?7m+5Iaiej6c9$?S#)fcS|3j8OZj|%Fm#RFU9eVGJ<4P%MKvjm_mlD7 zMNjT(V7;8i$RE_%P`Hk% zTC&q8su_5{_s+W0pmL?V>6_A8RK;wT#hK93fuCe0ndIa^mKnk=CE2pqUs<*l%L&f< z)6vWXiMwgZu{eCms*~A}SFQNS6dTCD0^8{+1u}>S+e4;o36*&c%k*?D{0!4YPPv#T zZ#F+mf={Ezv%P0uL}p}+l67pDhe~OqC9O`K;xb7vC_w3tZs6X$=I|adoiZjgTWc2p z!kZV3j&<%;KC?o4HF1g6&eU3L`VvOqo4FA^gu!fz%%>{8hkeBY+k*{kc;Vx#qTgD&*4H6tOF%o~g#A!#}*`1|OQ! zM81t(%yzweT<$ll`=C7X*l&1aOW%s^pMwCVcr*0a(cWWbpTA}CKmWY@`y2nc5b=M` z{#$wB_s1>&=S=1I{r-Er`9EhDPW%&W|L5Zy|L5$#k863>zqk$5>Nxg>@BbH&eUBJ$ zFGJ(vm+^X)e`Cli*lDf+w;~vvSwup1-mY`|%~A|5?Qh+&)DP-W@z|rE;#{H*eu~DL@91n162(C;`@pRV?$w{4CQTY#TVJ_Lw zACkd`4z$ zK-Tu}r7)@+|I*UrY*@%UE0&K=ftUX~yKl4_rX$y1<@ZNND9OkQrM=YK;FSR$kfhsX zX9ICG{hC(&E|}6LdzGhIkbC8QaosjQV zdfPl&cRASp!xjmi(sU8_L0^@+i=4J7W)+SDKwQDkj6`o*2=fXkU@HGhe63p+MQU4^ zM?#X7fhAFKwFYRfh2GC1TzefNuqs73tsT6w`XqyBqfaYf(!~U2n?7-dqed87v z+wx#ojr11q|MVII-)62>GRNuvzC5^Rxnxi{CVjNzCl(30|>ZoH;bC(8d1lCs$o&iR^#l80=sr=N+ADc2<|69`e<+WB8 zgm?FU|M^`*pXo&ypUpz}C0;ci1r z&Ht4r!QdML#lYjDLx_Ab(*JuBlePgc_=ITUZ5gHiU1iZW`F%Bv$Rl(5e^;++n*&#! zx|^ZDjuuzuf9HgMA9Z~%wJlRL0aWC%I`%*NT(y4#3+KXZ1*+V`8uP1w4vsJ4yKVW> z2ec}U2GtdT_&wj1KcC#cl5BK8SNU{1ap%k%^qr&+dV`e5N(sr%j^^$Mfp?a^0vmp_ zJePPCz8|7`=3U;UkB|8-{1w%SA7#Ym-2qlWUDL&U;B|zf=MGmM|K7upC*CASA#vf$ z_g+Yd%jX^U_n*O!vkf0SdHQ)VdT4S`(Cgsd8~G=F+P%~J?|%?z?X5dxZTcjX?@DQk z(Sw8$l=qV_h~FM2#AlB)@&X__oZ057eSdGBXuUCoq8DGy_>OQ--TP-wbw=0(4M4C9 znPOFS6BAHASt*beUdL7NJ~CsET&DN{5Lec#O9__{gp|FR)4Zm*7U=K9@SXup>ERb( zVD8(w6aL|tn8~Fl4X58*uEkYFdGs9j zr}4IiIqvG7_nkFj*7_o!&(q1dt=sDH0-{xU~G7&*;L%(T;B}V=qSiM zs5|T(S4uKi*G%c+a=-dj#pP@>h8GUXR*39!7@Sd-_`+DRHtamd_QusvA}uj;t@|qF z^pWb?#_9#kfIv%<<>-omS61o`usfz>AzsvvugI;AbDQ4KX|I?r8~?+6WFB^wx} zN`pxbBj)kJvjptjCK5b~^@k1%%PO?^=Cc`jzH5;^-dCa?UFYJ6Q_HDX5U0hA>?KP_ zK0={@tVA%!b%7ONPe4F_Pi{k+_K*5s3Q5J+35_oi(%22{#%A|Fw~Pg~YqF>FEG*Pq zp0i+?<1?SENj_prg*HaLt`FPd%T(tf7?Tb|`gh|``4vBXyhqv7xPKvWQ_%jd{ngcZ zU89h(e%8%bVzW=pUDTOTRe!JlYEfs_rY&N%8{xX9#uEwdncoGt=dQ{Kb z?yN!bV9gbCiCi_Qcgi;Z;q)YR=Y6Nxs6$ye%+gy^A*Ip%$pcSjQmwGLg;?}<_*Dwp zML6js8DNh6e3C!i53E*a5FwfKudtG&^;DuV~zHaf&98IYPuF@Sq zNc;>kkfU&3LMq<`zwY#bI+fC7WtE91b^*W`XSvI$!^TluzxDJ$j;?OVRAb%0>Udn} z?^W5yH+)A{_Ko?;m6v2C=DuWTRj$y;sEe>J93-PDs)nOR+sxkT~iVt>I(?s_r-7BezEw~ z>~g|ocLYO?EG>1<4E7`Bmp!jg`LjMmYk)zU8m+0wDWZB6mgd|Mwq8T9$?>y;MwIFT z#A@>*jE|3}=FJPS)R&GLMloRH?&wEK%J+;tV$?5z6vUp4C*bsav&j3rm;cn1yB1$9 zCP)oq@K&%A#aa5xlNI$%%A`?N?vQ|owq);u37VC=<50Pgk6p@aLpz>aPrKj$kEVR1 zsQcUgL=;C(T)&=%I8!dFFyPxGIt6o50I2o{&Hk_e8&iAz)wIaO{U!H1{`Gu~r4I+R zr1DW8wyIJN3JRLty05LIUp*U^tPn(PEYq*i{}`j4T9w)k4&=5zPtgI(?w$Q6*8_X&1&>DqJaLEmsr%NVUK?WxR=^p7CVzeO)KbG56EpobgY?E&PO2gOuM~b8;c1|=c;V{5FAV;PC?2-HRT>V_9_mJTv zM-n~*@q#fP>l{(@dCQSlHoI==HQFh10a*>EfJT^8lFPpo6@D5o^cwcdpR}1W9F|5; zulOHTTrvE_i5z>3>&OvHLi9C@t?WQHwk=NQW*yct*{P7Ezn+F4cV?857F+1~gj zm(928B*A{%{rC6Qof8BUFu=U*8p;3BH=rLRX0lptoFP-KdogRYq90uH=`BPRC2%3} ziQULimX`gitS+rPuE))b{qJNmEk1J9)vV7&`vp9bNj^Bs%+sKsi?$J2@_4YAH#9tX zXa1EgqVUcAjT7YJH3wj~YWbkQvv)?eplq!dCZ_%B8sLXEb0&);=)Rj)cIpL2y-mJHhyR!Ia0n=Io8JUyTmiljqVj zS6#k-*}1&7M$)w8=WS2yw|Z^5`{nVfMl|8%SEKo?)N2Xh2=mAhv$XB*qd*MD=bLF6 zDGx=A%^&Nfln@`4{0sDcqxi-E@Ul!V8|cePiVKB(ULTFuhlBO&^t0F`M-V$sb!P6P zC@xpOX?G5MWBwTnf8O%rQ1gJ-NMALBj0VY;-F3-=Y#lf_F+lHjo1SW8bJFWv#lExP zC?=hnB&cdaKEQns-QBTT>$WaD zRP2}bv#pRPkgVnjMgI77jsUfEGYWZlXRbrQN4+R~$*sF9fS>n;Qp}ISM?u(FD31b) zVKH)TT4-d43sZN?9jWtJKr?>mS!AceB^G0!KiuZ)4e=L87(({;yS=6+I5y_1bAg!_ z*@-Eh-G(m95So=XPWZLrC&jEySIlNxav|$=_>GjDxOoyx4wu|v%ZB)uV}fP3D*zOq zl(>wt*v=Ytoj9gB^VP9;uIyIh%b_{Ys@FF^$XJM%+uQ6KdmWY{)A3Ct7#6#0Styt` z(a4N5!+T&l$?wEW-fvm(J;c(^%9g}!;r zGj1-vyET;n-1yI`P4XS?PCkm9dGrNEK&tP4UH6cGdZgF9|2?qQU@OkjpyM)+!>{~y zLzV$W39;jm4;zPAK^k2aBa6LTqEA$DRv50Qt(+|MWQEOjx=@OipfocKgK4#b%xEezk!K@5cs2XO>wvAdMtv)d2Pk z=;3nqP@%_zcVfIagd9u)-|9g@A7KJCLOo*kPna75+aejAQaTs~3GfpFI816lt-1O|1@B!iV;_ph1k?f2m4*1!I0R5B2|$8L}P6r=>#u3xOkq4z|r z0>*5&SoKF4={>(EXN3!Q2;!z<*Vziwb88$ar}ArNg;{cPMJz;}hzQp+k?V~T)ZD*5 z9psnx3D1YMfeIP^ZGo@>QG+V5ybm+pgAe(K;<8s)VSK!Hzw;dx3W2^$yQQ^NWv?`M zzK-LcQFsFYp}%neiYNbuqt58d5tDNcsL6AKTlg^5pJu+0VSCAI&gYVadkStOT@U~1}Y}8*q z4PEH)eL&8Q{y=@HX=`gYeSgjHBiH`Ua6%MjUDS?vQs?z(_eo~`H3O?G(y0Q`t)z}F zOJ4{vFQ9v|;~DZQDJ5StHl=bqmv?x1?b00>@u5Qex$tR^lHNfZ@KXz?Ku5iQen~L+ z;@`@nq<6(Vz9*lJD2Pz%uM^WnfMg7Ewqlq}`TWW)YXzI1)US+n=(<8&5{;~$u5{pe z#a}=!5`W%oDnM(5pH}yLE*@EWVcB8fCU!kLi|i06@zPRhvc zNc<~UsXKcX8*|j?3j1@zP9-?y58lh?w0hX$1NyMOV8@|3q>?-Lv||c+<MDO{uUe*g8(bI;5EJy+s^iYT1)w5%2BSE`C7Z;o>EAHd z8h}$vwWy$I@`!yj0gOK22nMs@BU~>UoVm&p!Iz5)91i+p!FM4ZQc=K&|uy3e2B`rzEQMb8qU;hD7CDXN=81_mv z9Q2o#;FU{3-vzo~>XD>vt53aU!#I(@Yj1?C zc*}CWk&<%*w>1Q>#ipJjL{k0Ip7ELjF^86#m!5D%VX+0$z9cXFnU+at6Hp$3{spU_ zl&;sDkD-}mZ%x)hdp2k8;+19b|J1Pyzx>@ z@>0JU-fdGr19)18lr;xVu z#3^6U>JA(nViCHlRw(Fk2l-BculW2Gsk^AHi{=`@zqZD{PlW+;zaVvVt?j^% zZMWgkIB{Ykq`!?2vUBJh=;p`7vT<4Vj?Gtu3$(k#lp6^TG*hSzc*`4-pYH;(l>0LHW)lp z+MDrg6)KeGM$o5ijc-5;TE|?pW4hC<)qo;4=m9ywN4GCJluen_Xu_}6VlW@MBFvFG zCh6?$#Hr~Z&@wqSH6zWt^F53R8Kq1Qb?zMOe}qm0B@M_;m%IilZG39HR-qzax9H`K zNEbzpMe?O{v#G>?Le9bI7lG9K5A8Ck_C?`Vk45dL{43LvTh<6|yVubBR}xPtcH0VU z+5cw78yK&k8TwD^Hp5>Jm5{_Z6A2ROq9O-m#v4atlNsG)GKo> zs1^Ybm8ZiamWEaVJSxoVaZeVGN7<;R$c!NVK1=JLq$gPqZ0<3T~u#*6zj{ zg?jGz=93E+cHDn`T&0=dtq6XUw{8Dn#2a4tJ$g))6*nE1n2&%J8dx+1j?UAtwjqe{BN(vla*#?Sh7 z>}%5vq2#ly@laO${OC<&wPe>0ljyN($DKx}d2^0krbV9ar%R^STyt_T{LJSZ_t(hI z_;p{!V3r!w$$F)(Y`GDPkSY&ZPIa7ocDrn}_@zq)VV=)M&{ZOloI)0_vYI z<;123lqy1Ny%yQ`qG{Qsi7rhmai(4K`F1dK`kWa>b62>JzL&{;1E|#$O?LZTWC#XF z0aVdn%m=r?Qq6eQDer%@Z8{4u(mkbi(xQJ_MCk_@JAq3rE2R@zzv%S!X_RJ7lN|?N z34A>Rq}H$>%zoLFhxc0Lh%JTg<>6XYj&fq%C{U-*CHuQ{%aWV))W`21Ay3Wou<7A# zdw{Y?0g|h|PIX%>MinTLhv)sIR0bMqH*;!rrCJ7xNFaq2&3XU6;j(3tL8$yxM^h78 zGQ)J@dPi$3_-$A^{uB^81l8s*NM&|+h2>}=qW9em(qI4?=67`p)?a~)J}P-wXsx^{ z0EGEUYAnv_j*blE+YdQz7-nvC4Wf>dLbUty8^-TFj^W)UfQ@1(!CM_bsoPG0sIB`t zw2&dAqRtAganbpOhTh7yW{sj=Rt1R+vX*+4y2*Mk@yJ;sX$aKgZ_0a!)#XKWi(-t&`m&48bV^9F=Re)enssNtSy>NCQ!@BT^C`^LO(3 zaHq?zZ&w5A^(zbIKdJ*S*}oRdiBGW=IlprQ18OpU^xd)a>ti!7YYU}a5u(fd+|v$e z6=p-kaw~d{8eT9J8j8iHlFe>9=e6g(?gzW0!@t?uBYLrZIR5!#mw3}zf#~npwF%^= zsfFTPsgOD_hf^}vd=WFwqp!psE%S9-<=55?S=jl+k4vuTO1)8o&p1Dx(C9lX12AM7 zs~G+ahfMDD`qpF%8DSsRX6uZ*^9dY$ZQe*?2@o4V(BRD*CbBvB548DXYs&T2#!!1% zGvT{__K1A?TVlR0uF<0SRkoHwAW{mQimU9pv1NAY>4R_FU7?}k-e}=K+gKk$)74Ez)>ZqIUJ!~z{jGZ%zlKeuJ3U3V2xa zW64|27&UiE3flJWhe9D^Ion{>-}F&=nqRpuf8Zd#SWj3LNoOcz)tkVB5rZcjR*^cH zk8r(&L!zC>EpJ%(K`NM;^wII&$rH-GlJ8uco_w{STh)K%m9grg)_(PR)8|&$>pwuE zMD6n~2H6Nsk3t2FtZW0CdGA{-dq`0Z3Fn6~>%cl%b^-%ur#z7dJfT5suv2~MshKtJ zD%`MpjaoMulXonT!81ttlLVRE2H>+r(Gf;kdONf4D{0wfIz;onOUY`3zwJ#+<@M`X7L|bc8RL{}4tk$Gsz+f^pIYy~`q7n@$ zP2XCl?vImRe{Xvoon=+?{=f6xL*6zYh;07kv7F{;-%ByFL*bHPR=}R*VZqp=05!@F zM%)GLsjPe4k+JLGj>F+iJzLL}e0Oqn0I2^1v@X}saA;e#OTa`i;|9%VbX)z|JtzZh z&QLTvhHr3u>A%u^iTA`&L8a+UrviuAj${1I4CK&IR6FWAXhK-gm(JbE-^u{^@VWH_ zO5d?P{0qF(OrN{31dvKzj*nT5-BC(`YMPp3;e_aQ5LR!RnH?bke>&bZM>a0sY2lva z?@YPotr4$S5dVX;j~>_d%4eK;Lm%z-wk zM9)~J@nt0i{zQ#wq4No!q<@0P<>#_()h^hVclH~&?^>TUdB{nC$Ks}sG&J?)>Se8K zkMi8|RQz_~stRiG$>nlMo0k4eetyduvj+6z%}&rc=Tmk^ZBk!^gtHqUSjrTvm(RuX zX$icT7qk$Pr3$NE&a}@OpPcI2M1iqmfkfA_WOZ)?u95eP4^cr$9;)+mQ%F`PYrYl` z({it$njCw6Qq`YoUZ9Weh)@sItiDkJStFznJv&HuCFbuEtwsiFyh}IW-KD~cI5TK` zu*%O%n-*x^wg_{RmA*xrd{~URjt6sxYh?My$_MERmsx8eG!?&XKlq5HTp|c+6Y(2) z=)HLJ;^7#@HI~@TKlI!_&P}d?FSEBT3QGz%ofKspV<&n2K3^$#aLl;8v1gDH%{m5h zau!miSS9wv)oB3y91UC0F)aXS?3nN38kB-AHv$AUIG8u`{Lgptzfa_O*}F!P4_Mt) z=6lJm6|zW-#5%XNIeyK*lwJ>o_>+69Ntrpl;yO|~G;xqG{EaJ!9yb_Q%t7NMK^*pM zW(2vm=Oq{pdf|}<>aL)kEZGAV2tS1GJU&ZUR2Z3ZUFw%&)kbH!rMJNI0}&AfAj!RDNwINgEnT3$RrF^l zLTTSH^M=HmOEEkXXjB&IvQGnd@3G>|k@WlM)-FNsOI-XB#m=oBH?kK~63fh@Ypq8VL}&NvUoFce zIG)Wd%F@yk)dL$0?&2^Ki0mOAZXtX=E+npmQT5x3m$t>i(sDzIVw3M@ZH@LXb1(9+ zbR$793AJ=?d!uYbBs9SbR3Cml^2aTSXJemvUJ6_K4jkhJ&EO4zryZ{j9`ykO&$)IN#3<#HDVh)r%m{41a5mfk8?1_ozK)mp`^J$KH?L zHUHrJ_){pVseZf_w&3u%1gmyv_f|fy|ICG3@}RLB5Qy!A8ePzwh+YPL#&IUdY8|m? z7P^Uo>Sip_#T(#*CQWd(U(iUmmOxYrrE=vvd0Qfxi1Cgu!DF>5iGlanSQFw#`{h~#=f}ctJNB7>t&%nS77`( z5Dla`dz{OcZF@(l6}00#WLt}gOeMZo8(*;f5)p;&2$dTT|HB|K$`a;FWearZ(cZfw z5qz%^;JrATZ{nZzk`iOMYVqGBSH z^7-6dy?8Ef|728Fgd|!RPnrF`vz;GHZ0Q197e44m?D3ul3i=z<(UHVON?x9Sp@Er9 z$xRny{0eg3RUnUAXkY)Cq*q+#yc!bQR5+i89lUe*Lfsd9F|4cRcHep+lt~h-qzztV zw?ZW1r7HmQ2}W-Ew=<|nS(hcwKf#4VQuJnpR{yK=FUchXn!)5mL*f2wF$(*I1Q@#K zs6XPoLfUn8Xnh6T%Fke87vqbM7I?Y0N60|M@kQ8ZDmK<@KrZSyg~u?(!7!|Mhf*ht z#bJ_Ir}W!X+RV#KN3MGn^%$QxYX0m6Ra;EaSJ3R*E5{kzE~=M7X5o1MC=RvussD<+ z;4}bDypS7oC}Bp(&eb}N7hf;_U2d#3U)bF^v#@A+)j9@HT**M6FA|G?zy7Pifo9Z=jBpBtFpSK87E_mg?fO=}U%fgJYD=vR_RSzNpB z@95dLo!AEBm|Z4#jdr0WDRt-pY`Q~}4b`~MJ6MCa1Q169AO1?2=ZzO)?r1N(sOEE- zc~=<9!RYoain_?nsE8+?th}}IZcI*uGJjVKqcfvi8=CoO6Mnm5OCZC7e?US0`7PYJ zja=hRhXD6WC)>Ak25VQ4ypx`xQN~4rsR}*<6_Ndme3Z*H=HM3h?y6ASNU`4ms?We0 zA;Z&j%Cj!Cl0OXUy<4%B;K|Or8iKXLAH&WYuO%0xV>=%<5V*#|H;y$;v8JPRl`lv* zmp;W!@UN2#DDC7uw8tVAKMpz!(u({}hr&V}{TZz7hh<+gGt#Pnm4ArlhbWOFpxSs} zoZTdsz>}kw<9W=OqW*^vF)cPf^BMW+-R^6oPVq&S=mW*xL-UM^X>P?oL9Xu_kfnbx zB=qkqA2+-hZzGm^bUB+BpIpu_xH|SVV*Q%R_2IgdlA~SZ(3>c0cYO`9I<)WeBv*?si($-2H3sl<|!=(k>cy^t{K@q8m* zJDYogifXVP6+k3&?si#{85R}j_Qdr}%tDij^2ZZq$GeJ&#Z7rxdGp`8WBdc|-p%^< z`QhU9z8&krF-{+Ux^8Nmd|!wN2jYCvrUKB~(!K%`(CklHy44_FEu~|*eVxC^K_iOq z z8dj6&oP{C+ia-Zh1NbyoxuHXZ1!A0eAJWmM4=ap!?KAxL+JL4iU|h!0l#>eMvLLsK3c$iatJrIqFHy1od zn}H2t!s;|^Z$<{O$#Pdz@`EI(E7;Y>L>`uatS3&FYaGlWucPPdPag~(X&fyNG%bY> zHfSJ|<>|rZFRcZ#Cm%mD7g6-mZh}-1L1$sN5J4^6T%o)NLv5Rs+wt{=-+^`Q15tBm zDb-1ay%@k9Ku+ril#&2q~#K zs}&k<(KS2rLi>#}7##y(Zr%fu3%F=9($5`>POrgY?t=}Q6%^#k_KTu96FwyHrSNd~ zCKsEpKQ%^qh3BLJ! zU|R0-%bA9O)?35_2YAcctKu9D^}VdSs(lovU}Em9LSf$S(M7+H$sdtoVQ|!}^)A>R zh`2@6$8U)M0Q-V)UNnN2r;S(2bE{poU8MqRL3!B<l{z10;rQ-d;KBY-CeATQ}Txa$!HoA3=-akc3Zi z9L|*0Bu|0pP+Z4mpfVP|dT5Q6XEBMRFNN<4Fg~qRk<6J^P_nYt@crY_o^USFsQ5Dd z2St82cPk5l+~SKT=6#8>XNTeo+9djOEja}>{bAJVcy0biB%WjHm4DMar*ZtN?=*Xc5SZ$F%qbQ;NV{AgAVTS1wI<>D9 z5gVISkdT}}bM0xy8UY~gpeKda<>t?p=2~?fUqWf!C5pbzVxn*zO4a*er>_Vx^-|;YiAj%5wsoeO&Gu~TI%uFva{2agH;;LfG z7xd+%3M7`@*vk^Vzsf6UUpwws6x?37BHz0`*1Eli!F*@_P433^VXB7ZJ_ai(N;ktU zz`ha1V{yFv+@4LZCi^m(HZ~wKUe;y)9d{~@SHL)16t_R%k)l}ystzi4!bTuJVv5{g zdsTw73mR&e*7oM0mQ>60x#9y6Z6G;95u+EkT6;0($sI?sMC_B^QxZpA!=f5{6xK z+Q8|H(Tp!^Pwkd+dyS_oN&B(Cq&RY2zGy+U&QmX`4J8iSJ<7pom4F=v~cm!?MGLy zB2X+#;;u?ob586!tM7dMX4~{2b!ku^RG!C)dnbW6wv;*qm~aTbcF1_=ejm#~)doE5 zJS(`)t&P@ki5(cPnBj)%6rOCS@W)a^O<(w}e_u7)7vAD5dgiF0E7TsrN)9((sKzI^ zBKG|#U+Q}`I(I8SyyjWHsJDd81)2lQRVbDjtBoRFZWZ^K?;~1nZB`qrEKBY7RL9H8 zH3bK*LD?Hu1*A)J0*Hs<&Q99TI+hlsNCb1dD5g!CMLhJqvg7W`ad3t4EJ|Nm@H6e= zxZj)S3MW3lP`cyT@iIXCNYo`|e$kDR-2ww*YhZ0ab^3jNC=;H$07~DcE^M`(J)K#*W+f59`%TJ6(NG3E%Zzxwh2(_*98sDAIP38B2A_s<1 z?D4nTd%mDafKje_eqEh-8~kTqL+yE+S|G{ZRiT(h2>3Y;tDDX(7$nK{+=dnMf2#3w z?~5a*7vGyx^3gmvJ0Nw+Pc%C26UXUJK9?92Lowb!lbYgSS$WGX@;?vs&m?Tay^kTF zR+e?fiVs9PzAUw2LciIMu9qL--{LIwUA3>6#{GbjfIW|Ytn!BU(b7VP*!ZxGp0>8? zAZBGVRIWs^fM~Yil!5}p4Lwik=VR+OdDcHV@5&1O?3MP3do-4X4IU&k_g$8Lu{P^{ zteO7{WPENkOSkl9Pcm$9-`dJt41l5ngOk{ECYu%=hn43V9N)|#dnRk|;{?~KKGUIz z{}plX)7~KJS}XcZL)D_Z!!M34 z#|N3|X&dGEAq;9qHjf$bC#Q5C4e<(Lh{JM2zSpV#a#0w5|B!-n$I9cq^u6r8>h3#; z^|PLrhYsE6<;}l>a`$t-V`4#{*!iS&&US}xicdxsE)l$(`UU~Tzq$ump^CvYa{xbo zPEM9|?Z(AeHL~(R)DOAzVh-h$#Zmw+pou9O%ZrI0+qk~?Lzbh}E?&jrq1oP%d*e)Y zoM8#niWGD=r5i5#5*lIt(yoW*yM3V8%8xW`0093H{qp~PUkWdrQ*r%nn4#O&qMc^o zX`?d#WWL?i7XX>^B3BX1Bw-97ji`;1%}iVBym?g^9Y44B8B{Nkm&Pj2U+O;&DSg=l z=@scC83PVSb%b;ixgB?$GF(bZACqD?Y~{)@n(B3;)dk?@PZoyu&fv&v8?aGjXsw?e ziHan9`yVWOZADyY=3LS|H(O_ipSB{FO7Ta4b6rSEtF8W?KM$0NLy0$~4)4`^q?CUK z29@)~Q)&Y7l}IeB%(Q39zgE2CZd+1rU`p||K57|L+v4LTZu7&!t78JzBdext?+TUr zI(5C+l`Q=-JEBYfGHNHdWc}2;$!cz4+C$9Xi(k^)0v~{$ispq!!ZS*T4``Z1Mj(_2 zSV(kvBt$4-{L+iJPx_Q|26uIBu2(YOqS(52!^F_qolpgD^O9EO!M;)KY+wSyC%`%F ze7WTyo;9bU*h^>ES|;m_n_w#|*0!DNMZa{&xJ-Rvw9f{B(IOsT<6L zWtu32mCl`Qs~!iz1-EE~KBag|(Z@lDW=#rKb5H)1PpqyYlX`~eVe&bY?OPJwzf+0e zmc{3m%gsWHhNLPIyG8Yk0;i%(Z)cy0vMDJsDFEM_MM(%{crCeU>OD82rbGQ3z$6!| z$ta;VQZ;TWxyJi@VzQNzs%r-~H83UVhqNKBfcEOXVp>@-n#SPdgV-y)R&rA+kpnrAMw!JMKHtEm%`@p6q4oxk zw;ROU;$O@^wK9RQ*UH@5Fm?WR=@`2VUZT*W03l47R8yQUu^bOjaQbgs^YZPz^DFYx z1bkV=yPIkR40_(tbFjG~O{0rox}_(}@~Fa1AF}x_-c)}gk+IJV-Ck^j@#5>Q zyN?$a0e#JDVLAbt^+F1aTkKca*`d83$K8xQW(?*rS^7Q3**k@DdwIC>I~jFa-oq8# zQ-nkSJ4%H@uQ`G^K$7379lgVKYAUL-r>E%Fm!AZQ!=0C@Ko`mO9_T4SLPNTY*t9Dx zYwIMaHLrHn$vlrG`jv}BG)JySn8X5w7d*}J%_)2fnqJZCkO5L1U$bFnml2Ia(hA;~ zD@pW!!m;@SUMTzSbCgBMO>RUPyPvQ4PkVeA6xaIo%gbpXG;@h3SR>eUDi1Qqg+U412S_3cQ+cVJg6iI<-Q zqz(|Yb5kGmek**WT&T_To2uF;)bqCsO`;?6?; zS5hob&eL;>i#H6bVajLBlD%a96G=*R?UJh%`chWdk+d7f)YH)|n_e2JzBVDBOi;$V z>tFwv=ne16t3_Sw#@Wj7(@khYX&pySqk`?z}VRdl;2B#}(S`J-vBLzK@ zvJg{+11pZlpV;hQN3Ll;+X2z{-$Jf-Vt*E#gHp|)>ju`k+O^d=U2(8>O2zH=^!Z}| z^0^RgY#q_E$!3`_5B+(cmw7gEjEgp@39c8%AhE_&ys^nw=VR?OxMASgLjFV}Lxfl; zoaltc7}>CT*j_7|7VEWr-=4!Z5V?-I*z)9>tMT!Ao#sYkDrcxjr; zUZ~7#BwK#5&$9EgeZY4#eI`&0(n|eG!6UVw4Tx?g|6=G_9OnXuzMB_&IHsa(G1Wv}T$qM;(>UOJbY^ol;MPRfB`t@mb0gV}gXSr15@&+i%{7fg zUTLZ4S_n>0Q?_(=BhDLL5{5f_;ctN@vOhY0q})_a(4Lk$UmMVCe(njtw)Nps+ovJQ z_qtb0cHrWBpJzVXyZ-PqI355KD7@gEe0<9*Z*{sBz%Bk;ffqXoBN-XI@o-n@m5j;1mDt*PkH@Cbr;C(p2Y73y||lo zfs%`ZqHk<^$tWvIbZD9gj_?+_P!N}5_U8)~V5P7qh4kT#jN!CnEXv<&0mcAb1;E3d z;op6f1JhckBywE%{cxeotLN2xdt(l5n}IFi+yRQllYh?z{Qc>h_3$qS;!Y0`_~(Cy z(64_h-Tx6afB)_u5ass|$N$H`{PpAisNTQ-@BcZoJjN0@4}vp8KijWskpAF?76c*(rq%tD1+>%y=2keJ!br)3nFV;SYjvN*BgOP66aGNBIGYuZ|Df4m8d zyWdBF+iyl(m`$2*;RDyFrQE|RL8%b)xoVF{hpD5IO42`vsyzkDnMmOqNp164SN`|8 zGk-q!@L=n*wM-d>=~0Du@HHU|0#w@_H6;~{3ZA|M;GY6i;*raX8(ZKvf9v@iR(}bW z@7kE=XfIGJ$zrfBWVxw;$=(j+?L>iN+L#{sf{Y1N#<(XVZH(hB}8}7oCI_1;Cyi5>(r~f^$W(A+5tVl{?%vgZ_e*PVpt8lw7 zULLP`?&N!xxXDG#-m$-fW{5iEED6j+1i;va70&g%Q#`!ad~u;X&M+Bz)3V!+f5}vU z?n3EqF41Yz4R2#chxt4MwRC-ab09K;u(n8h{A&=Zoj4`*&t|3)tHuowg-gL^|t1T{xatI{%!0w zc0~E)el27FEKtjfyLUZR|D*R!@fRi3h4DDPQD~g}Q3^Yf(wdp^vom)>;uVviq@4dd*_yv8CB19xjL{G0tFs zF97OQl#|65c1j&j`HpVsksaYn_-1#Wlp zpV&ev&o8u0rJSANpuV`%6Zr7PDokr`(Z_t%SB+~nk7p7Ps4OO_y9>s&W$EX`*#S-# z7qTv#|5}BQSe%3Oz`m=<%Uq}pF-(g;7u`abUV5#;OOrZ{Ut=v##So?c+fQ&EoQn)Q z`_F%|bo0;Y47)G)qpPsq&yMvN4JS1*%|h4wii{p2@_H0Z`Vlja)o`Jc3Gi`?c4ov| z$BP!?-`}<(c*~n?;-TDShHs&V5iDv%gr&v4Du7YKSgQr?F%x1pl1+|}(jgW9f>FM* z-&0P2gHe~$CUp`wJsg%lV9Hc868ycqF=24%| zF`0JOPTHMQC9qM%u}S_Bs9YI0lm8v<4o7dD^5FxeQ(gUu3HE1!BxiogIZpH6?9JaL z{`*0WQZxKfGhy}o_OzCqa`;I%(6>C+#&~i(C76+kcg(Y9R6H0b4-`o@uTQs#k4otb zUQF9#;>u33kcbym5FTJSbYNR0?B4wdnab`GzJm zeutXr#^JK>6Q9zhKP4td0d!r!T1g@BhuM`WYB{uNxpcrGvR^i^Vld(?`BN(mgoX{w* zzGU3FA?YCGt2?6kBx2BG9VA-G1&%m|p`lxoVzus>)9GrpFoAi~u~m>*Wq9&(+VA8S&h`I|j%`gX$zCOA&DAxM#$5 zU@glZP?ePz7i&xL5a5vfh$}NaI6okfHZ;*oTgzaDgVeb;3FA5IH1ebqEPfm1pTqib zUp_v%UhiadL;uI~%de(y2-8Ub8v9cmUG<9098O9`wPI}N7f9V^e&;;RsA;V>UFDJpMWtKR(<+(0w8SukHcj@YU2YMd@U~u0xP-&Z)QpGtX1)Mb4vA|`<$m~Ow z`GLj0hS=ez^b({FnE}ksG%E zw;GP=SNNG+hPc-nHkWwD|dVPrimk*j3DL=QZ9#3yG z+Esz~&MJ`wT5U7m0`yxg$|pn2VK#v)E0=tSzBBmxZqZy}p@`*Tukm=m2_+?o1ZYsq z_O=GNwCPR(+YDAe;JwA#!3HxRA1Qaz-L=)n8)tsWyL*+AbXJ zd_WA6J`0#;`I-k7nz#$dpBy0SK?FYm08CwBN-DjYC6mO=H)xa!a`iN!WSvZg64__j z2TMWcohx_`9MS>|>>e@O8o0a}qnQ8@HH`o#B`Mk(d*jhoL4eT|FC7r*P(JTLzzB{m zo}WQJw9G1OaQhn}f}7Gfe+^-zu->>ty@oZ*Jp`VHxb^IT&?r@$sNiw$$u+aDMvg9* z3#8-Z;l=lv2LYGR6|Z^Mr=E|>tFU?s{6$%^C-J9mU@u$3 zt^%TF!(g2!9jkD-6Ifc0Yre$*4!pL;XmuWf(?YQH z3Q`~-JM{ZN*ctp;A<$Cv0@@pYoVj_UvQ9Xu^Y0^-Ti% zOoC6YY@GkH{MEnBRWZKFFzD?aQJAj7GB39};tc}S0T(f;-2gQG&3%9XIo`^(hvB8ys@v4y z;b8t<fvLBPNgcTFhF$Pjm?8luMw5b8;42y41;)CIGlh163opVF|-2bm-j9r@|4bo0d%rKb{~@uD0Uj zz1@O8_EzoyPKJmLz>g^ZGs@?mbm+fL*r%_%yZMcpE{UxN2R>&;yVON$YUXo?Ar})1xN3hd zdm1QkPNBDFX6c3*Xm#A#*%NkY5c8N=SXfI`B-$!Ee^gIT2gl$S$Qfx`fNwUxv`IlY z$LsNf91_V;k3mS@Pry(u_dHQbOz>4>{+zIPMd&hsx~we=T}3JSG1j!QafphsxnkwQ z{&2B>-~ z%C46cwtz;~2RU{Tc(S>9@hG4nC3P5A$jIYme;+HIrFIlM5to5@JKbjFh!{=U<3x=X zFv=zmfI+M_bHYUd9_g~mYe4tpEZg`{8*8;7*w@Fp8GcV)3G6*xg0*?)Vgz|MeN~{f z3Gj?%lQIgm<~oCkIQIc`{WII($M-(>-|GAyYyl1~tphvOdE7oT!GH_GI z`hkyi5E$>}9_EG5RdD}D#cyTN9%IB9SqmK$HKXzHV&xW(8Y0l}5v-)2-<_ zt$B{6cglg}p)+$?#t6ARxtJcM*+SeOv<-h+9@@+Qa(;H;jK9Bk z-jisA02nB>+38ZQV(On^KjNKSp>0}8^?hSs5?Ubz#yKkvNSgBie<^LtYZBN0VWA01 zeSthBgdAwauX6l0&m5mQ*9lW>)sKDF~nKo3tG?0&Yb-U59v%~cpRtw4$ds2@Z4R&8g zuc_l|7M+{BE~m1du9Ow0<6slz4df@r{zQOqM3A4|e)bIPxjsWq=$w+8#j$3lCOsef zYBM)}G#tH>0^T#^wfdA*fe}FkG?YUH1?}crRUFMrFQ)ar%nvu8v=TUDQs83K>W_jF zga7WhEAxKW(9ArH7R{Gp&A5F|TlG+d%i>-O_EKB2)L2e{!S7?WHPVa7?~7Nn%zczo zw9BAUXr)1-NBnHTX`f*g=-gAXGJpWE0Z2k0cR=8CI4er}PnhEq_cI=MfZD3rNnPT8 zB>D+nrh+CH9A~%751bHfApZz%iHK_ItvC5D5`G8R`Qc{EHezkc>XDGEDcZ!iDX)ay zAwMjj*-~g+?O`LpdCsYNYd_82#&85^HG8CarJ1x}M&;g!U`6Jyy`2s$2nS0VVDd3L zE`fkev6oDUvNyKT-Lho{F5vP2^>?F_%I|OhC}tpsmp9C;5-1!L=Ary2^C)Z#*HAh7 z#sI>{;<4IN(w>72FT*O1UhNWecgUjiL@127rOAl(m?gh4`)#QH;&{dxZ z0j;9)LkL;v_o~xs-71>S6xCzR@bH2~vN6p@1@M&Xl*cp`4h@PoNK;;uMET#A1}V}Y zatHKEkqelPz(Gj1i*54o(8!PJq&zsdk1Ts*q}p2%oC_x!zFYV7Dzm9IspkYOhtB{L zP9P$07wVW*Me@ni+mZ1F5Eu(s6%gBg_$rO0e;l8>f00dgO)X-93{~hBaEK+mr zZeIqE|EluiWA`}EJem4mHAc2d7vE-43p-A zy}Nl)6bM9ppU;r^@S^XrfPueDQupXvWcL4D|_!+eF!*}*R5iuvrs2Js2{^`vVK_J~iQ zrUF|~Q7ZNgQU3WVgy_!UTyxoV7xZAzwFcbI!hQi5Xh|^c89#w|xdh_>tQ@BGfDmQ0 zKHb{<@hWp=s_PY_CDAlD@!lXayS=vievy`!0DF5n`;6&o)9P8YE-J8X`OoeCf0bb0 zShlY#`7M*l{Ga=sselydzr)pi_oQ(!g&Ez^{q6_#j9(e#JM^gG#m=qT`@@EZAXy{{!>5G5U!EqpE+P=HMi;n znZwRWobn6mx=-0hK?+9JJ1|VkEjW>X&t2JYB-L^kQb5ok$M98YyO|@mg(!b?2&g?< zZ4bxFS>6^Qq<8U6x`ay5!t=*I#m5Ll-x=&DALSdEl*WIB*UDFiQ!S5VxR(i~qOC4p zEPP_%9vZ^I(Jl?C^1WXoO{6ddEQxaLhO&)v6{4dYA#4f@>0!(qNr5K6c>TXG5&HEd zJx)EhLUfVIz%b-cp6B$;0Sb}ZsYYm1v=;_*EI0*xO;v}v-d|MC-w1n`-!n;=UH*(A zQTJum%q;e84j^ffk6et$y(b~%B{~1%j)!{iz}*t3RtiE5ZHPn)T=9GY@`icPu9A$> z?p8mBjqjW(xH{6tQ?7CYC6=*r(!xi*m8J)L)$boC%1@X6r4`diY0r)| zWM`@(o8Ay}Zp6*h)H2$-Op+tmo8m10Wx}EYGMcz&Oca|#CGqzX1#|_x_6%IVje&;$ z__Ujj1G**a1heQ{8KR-q55pd*M+xdA&v5VR@$1QHhYpvwk)`8a7Zs8&J@mG$Y=i!* z8TtqWG*a~dIXoVSo@v*7^pkUs1X<}JGWzJ``a!H8g_6>`ge{pT%I>*q6i4byq|AfC@T0Yr+ zlM5Jba$aS6t&cADO_zQ?HtbT2B?6t2zJ;&fM%_RIUEm*YZ;SFp)*ZZ$*|k|WQAcKL zglS0L7I`UVOEM|pU!sm@m`IwyHcZZm|9iUlvp46@3SNmfe>t$PT~31XdL{bh$tSEp zK$kN5)cRvo@y3}qabQ00w5kVA-#K@aZry~A@|zzo7{0~LaDl&4RQeF}L{i*h9b*74 z%i@bKg@2u1^T{y8hLMr2@aQyGO`W!kji$V`2{1EErrZQ~wBr!)%=aWM7J zWX8`|lTplY5XeR|bzmCm)&+I}wZXF@z$AUd|`7+Yn=!rvXN=^`t%2Fb+u z-{qbZ+<_te0GUD!(i#8$H~uYD_xVEsMy!0yRN1X6@y=D0y7=aLMz8ij z?t^dLtT&<@qNu*(Fjs$iM&J|Myp+!cpGR?fZ0PR#;KJQ{shIZtfR~FvWGzGLLO5Ci ztodELgP*XYW^D)>W9uscFCW|oI) z-WU957M$FQ!wr8Cp#7`zl4*ZheW6NyGp_{pGk?S>8wMF@{GM(OD-Wk)?yciH? zSo9^(F$=JyCeEZ_$}@4jKl>8;dzagAc*f_Ld&fXkC~)eOK@_a-@WC)CgLW&W|Mn6% zP|c8iszIxby=h_QKB{su!@@$bwb*03fN;x;PMAwE3QBoS*06IoWfN6y$XW}SoT``& zoBiUQ$LW7f&T}N#LOLghFvOUdP=saREZQ@~V{^vBeTCfb)XeJ6c*4^y@?+pPcxP5a zI53Jl{6#O+^*aUPAtdSJ?KrXNk1T$0^=!ZY${Dp%!3$HI?uYSWXEmngi2#Tq{Nm+G7d!r&AJrww~ClBTCYiamz zJs4sE!{BA$@d2T?u*p1|L@yEV;myh;HVsbqD9XGEY*(fE06ooo*=r5_ON=#al~;S3 z6b(sHJfoRsif<2a_UYrE+}Gb?pPNL)750q2m*$5W22~ls7-N+~WH);`*aGzUeDQ`8 ztI&BDhXb&#%^FU_V~015RV^h=PMgnfuoD{W$82XD0jznx*u)M_%* zb>X}Xo4s*{vQ8NU%&Czl8U7^l&*O$`y8PW79J(43S<1aQI=gpje`tAV%cl3BceT+h zspRM@u-JTDdX4vPE*IgW=3EY_+73!f*Y3$1bsJ>2*2v*Pu*@qP5lVZ&>GwV}?w^n3 zX-A%9m*TuADBQFMo{VQH{0+`ls=rnbw_#VNI*Rw$Yw+p0WBWvQI4TUp@0CGf1AAh& z^Zew_r5ry|99K?-D91NJ4gCOxD4}AH7ZZRtGr%_$751nXvu^5Io7HA^$vo*n+>r8T zv3GF@s7p^Q2|qMMJt5fF>}bqL4BWJ~vV8F_T0Bm>C_&3R-kXmK8312XRJZz>rb$Hg zYNPVJC}(v3vJhPUD|&KB`K3M)`cO@R@3NxOqjiuJ`;QfAzfSDz4bI z8*#HM-=0TEqYZr^SWC(HS(&^m&EudeS7ar#ZS}8g1mMjBD!C6m8a=wUJkq#CK0YY% z<~)caDG69f{Wg}duv2>1UU?!>5`$MP+M!7mh&Z@%AQtz0)MZo zvf)=6Dk$!Ms3fsxdRbeDlAD<99rCc?e(rjE zPIa-@nzBt!R`Cf?4{sQVoo&vH5#zOhkgY(}P3cBfDWBzq1dpOEX zC6wZ?T85Nhi=~dOE2zqSh|)Y~9Ypged&5?78V!d5>Z?goi|l8>O`db;*tf1ntJ_xp zED+v-``0LMeao@^dhecRY?WDxo8@}G$!b}rOe;k}!H&*7QT*r;<8@sN3$AtWpzsNw z**TV}(0UlC(j#;$t=>{fs%$*MAi5w*L8t+p<%16S>MinKcfuiZq zx7m4Y9n;}JW&%r1`4f9iajW>`@y&mGy5KH=FTyDcT)}!|5W*&fSg@gvOBz6?d1gZU z84|4O>8&oYySM=cuySvRroD^EK#$U$#)sD|sBiCJEocfPqgd6zo#yHU>X8|7V~L^? z+=UtN<@u8R;8+QH6+aiOUz*9gdg%$4b!gos2qzbZ!EzE$<#FAE{iT!SwI5@CGLK~W zro1fo?dH6qas#0{^G-NobLyuq?T*QPPM^Q8^T&r@+Z#bq_BN*edQZDTbQ@|x&PVW; z@!Nf$ks<@#fn*4}A3lhx*ZGOFL*nj8U-Rj@v&U#^GE*W3*h^i@@IH_!_uu>}W%C+D zP}}jrJwbsAguLzk>VI!x0kO9o!zrL0(`W}0Fv!p+x!a_0act5Rjl3O}uV?q<@P*gG z-?*?;^u+}j>u0I7S;I$`p``J^=65|4Xi6D2Q|yva!7s2^l=NB#e>_om@&wbA>iR`Ir~I!dcW z=k_&3si8HOjOvF+@=pXXV7t$W?;Uf~8U5lsQk#{I5FyPeMmuJ_~KcR#u; zZ*E|B)_a%vnf;#hbM_Jsqwc^(Yh&d1=A{Jzm1S3tyMGcUU+8woyk*aZA0C~TabH^f z4X{m4ZA@uN)8a5EpO0^{f4cmx-D}`gX@2F*{!%^||IB0IVC+U}T5KfqiNzj@3W~@BrWsOHgh2 znfI>R@PZ!kM)T(37c-jvb9cl{5~2gH*E=(N8LtA4$fq!g@(l~Y?`sD@fWg}`9?`Vx?S~vu6GU$CI&z3eAR4 zk_9;7qe(6n>XmY)z{RtaJ;-WRAcLroeta0$vd90hUPuU|{x1Ku#fGeFi%TtfT}9Hf zkMo>ezV&=*UmG$rSb8j+1P2?<)6X%I+-kh?Tt!}DzY%AO1;-$fQtDP3E{q)_T-IC| z_KLQ&le}rpym9?QsRQCMKuF`4so9Kd7wDyBK6F}Di(j0}c36xP{vH=Ls-HXMmFKCf zdj7<*?AIu5WfgFj?oBZhps4sS5jpjqpkQq*LDUg+0yh_@>27lu5)&5Sda1sb>7+-+H^~k+^uTBAmJiNX7r= zc@=LJ%a?buu_%Z_()Hs}?>W@(??WpbQ62^l>rTq{(1QJKtzi~&@?B*daY5Fbv1*-L z!N)nTkoSpV5|AA7kjz z?>ggLX{r7XylQhk$3?YhDX5JWD9|)RVh~xj4UnsyjwI zu9Mjuc>MhFMmXB7W$y82O)(yZ`I_!Qo0m&3o_I(k>rCogTK^#2&nxmTl~d!2&X6;1 z{?qkm%gcyS2sLTJk&Eb#VYO19s-`{9 zE;`{OFBfC;GbJ16y`>7l49gT%dywcMELZ%CDNA`d&|h8-3ck-ZvV$M=LPP{|>u%6f zV$~d1+%%Kb$EXVfl03ucN7C3De-hJf-*APJ5!c)-RgPhG5p-%pCu-+2V$?c)0#%kj6M^-8pzt3^uKrJg!%ZCLJt zNfmQCGY0|7FWpU3878bF+n&!P7#N5p!)4~loZi?};T9i72ft~nUP;Stvji!|`o+Md zF3@yDI1@6N|6nSKrHb&g;QlS- zLYq|tm!h>D1ct=(v;*diRD4S1Qk(H?b%VLmutA7G{*m%98X-!Z=In_hc}!ibxj}2U zZfy&Mg>Y|X&4u(M!zFRtWUW%SR&36C^V~t|XBbVLRAvw2vsYf9%Rb|<- z6vm44Hp_qDQpJsBGpu-1W`kaH1VLg0zja8;Da2NcFn^R zT1@B2;_f68CO4k1I zrGP^pL5fa)xMNo2_O%3Rz^&RWNZ!0c2Ual6(i1f3&~gMMjtn${(sf zRHT7iGm`8fw26E|$WAuhcxwqMNWuO9D!X5xQe3MGRd&(7n%4B*#vRHy!d2A{kUx(u z@@`yjB3JgPJ}fthN>SS&k0Y4Voh-}JE(S^VMiqo2JHn99P6q4+`hbc=n9nkWbLc!Rdo3L4Ni@UT@c{G*3Z> zwEI5uq!`OKOo87t2|h~1PhNoZbWI-9DcVid!Mt%fGKPXFRsmaYjmW z!6?vo?R(t?41UNt!-sbxJ#GXyoZm3JaM1@44(c4yg<&JEEO`u;(X{~e>LmS;* zsiNEl3lk(qz)!#* zAsQ{z3-TPXNZ*w4EkAy5&*qsTw$RqeB*$WR{|t}3pa`&b*JKlsSZ zymD#qEc`}3yGO=3{7yU` z-|)9EmpFsB9t>*SKj-2v8SA_}`$nX0cY^mu)ziipHB6r5t~PfGwLDqrw_HJO3J#nb zW78GStANWO?@l38=W3QEL(FmM7P-VcJZJM{PjducMdNB_iX;8kRMdvOo7k}y zhf+JbwU`amyFPSdjB4+GBN_Bps-0m1O7cO0U}F;B>ZbuxQQ=9Zw!gGx&pLp@h7D;r zco8LK7=oHN1DUlNr+~{@n7m{a^1F7D3!b(MI(bh0XSUeCU0jsWMsXz`ydNZlKQMW$jydZ4((d_DvFEYah z%N=r;f>UtmKkuE7PwP;C6|j{6=`_ zNXevDHZuK)PrfD2t>wJ)pFbD;=_`g%wv~m5`O+MXg`LRaA4xl!;VRrqrb(8@Y4<6N zX43SbKgS#WI{t%PPsoK7fj+8tMN5gwfTT~`{3v)U6Z8pg*1ObQV8T{QF73@~TVAOa zmNNYl{knSnj6_6Z1jmrYj?>5r56%zdC@?2l--@EtsZ#Vw=r+?nYH&q*-{?9nP zaU=hX|GQc&y+1DH#?it5Im!JEAM>B_-~8?NjlA|hL-#)?`OkIzH^F`8KiBowe@+s% zVX6KZ|2fJ3-rUdU^4}`D|CeVjusZIC8}8Pb(?Ds|yQa*+h)da2$KPnl#?|?r-8?IE za{TcOkj>O`$;Invh{w&L<+7=)|8dYcNx2@(n*w2qdOv=8F<`gXk^ixb`kFrJaP=gk zuUNf$y099UZ6tk1HZEgq?QfFschPBoOXi4IKfxrMRo>xfye%UJi~N(H02Xev#3p1) z3tzw)$%IWlcf|vR}&RA;sM@d=H#=jB7KUX6SF{OQjxJEbYhQKb)< z4K_B{WxlO)=Vy)0_mf!hUR@>6wRS~blNFD&0gLFT?SApja#os!7 zf1pa0QTQ*3WOC{#@Z5l8-1DKL<557~@kM^e_&n;&{+-NS10UcQljOzZUXre>g)M&{ ze0|(XVaiwY4n{REvOJ2Z1wg8cy0?J{SRZYn&Hhk362EKv7KS4Hj$6Gw6A8P@;Votu z{p}Ott_g0l9#F|#i3QC7v+_$dW#c}o>LY-Jvah+$M4JMIL31U#6HSY|UYn;K?h5GL zY%h|D)kgu7a`l{39Ft*-haTS>^Ej+7GP6BVBys(Nh{#FXDnxWx$3Z9*@B%%z`-o5m zraoOay#Dp`^mI0~5vXfBmjdwpY^_mD>-6j+*LG}&oWp>2oEB;InQs-#Ns!rx{|ouv z;nkn0ijQwr2$;`Z9{rO#N00P+2j_QCg&fZ0$#tn;C|e^5w$uIn6@O&Xs>)3}S2eUW z@*0Q&9DlGc779Pz%F4|s(AGpQp)x8 z#;${XZ1(x3x4Z;OIZo@Cu6YAwN+VkQFdPb1S-nIVg@g=IRggP0^ATgFs#G~ZM|~c^ z7OZ!AJ@C8=Eg{zHXT%tjedbL=#@p|=>drn*)PB3)HO;FnXX-9L|L$iOFBZ>S)Nn@k zV1JYwfdQuFlE=vetPVpr5Y)$_Iw%JnKNRyR(RAOoOQ0ptj?jLB;gtP#U1vx|RhpS> zw_;d$*hfgNcNT5z!>dom-nkq_Gmdc+nMl#Oo zm*tFtW+$@QIKk09*6Awo$m&o!M1<+u=pe9uG*O+d;u0>nM6-K%d_s5XT@;Zs%!^(! z=i|NtOcDJ`#tiw!4WieH93XksKhVDLx*pw$zhRtm+$CtDnB@JIS^x9ST~RbS3#R3x|H#in}g{}E+1HJhXcK= zn-JF5KD;Wp9u?V0=}U#u@1o)ws%fGjU18OwuJx^v>#dw7AAXymSZs( z)ps#ZFWEWGprEpDR=a za{j%Jb3Ry;*ocphcms=eii4XGh~j*9i?X>1GEIky2nlORD(no8y>^fkfbyvM%!|sv zKF4}W9XwFT2ZN@;Q#Ie~6Z{&*t^z{PQ)b@*8jvjlGURVy5Fj$)(>;(5XU&@_oebgM zx^;nHEEWDWAGB%E{1c{QSb_yjq-JUkQ?vK2BCoHifr&J0vaKDn9ML3NYAxmYAU~`igI}(5K>Q9-hj$pUT$weHsS0$Z zHWF72(&>OUE4;s~)RQ*uTA_2_^?p@%ns(4)Yw5Kb+kLKWk)qL_2`z;EsSca4 zQR=*c)>q#}cm^46P>XF9hv!{PxaP5`PiMjcx$VnbW~%UJs$^1U$3?5`wRd zKZWZZaiAs^mE!T-&hdG;@N%m9j$Nve%~^7Nc3D{)_E9YJUr*IH2w0;pN@Zw;HOe1R zrjY7<1pO?&F*`7ycF@E&pPu}*E-%tgUSz$7Z8DQ|<{te$KzA}hRVFrg>LEnd<^ok? zCuUzn=9ed@*Q?Nu21Ji6xRDKW?@pz7)f>uuJ(gC0ww6yUoEntTd{kCSqnXSR{T+l` z=Hk7V&#EX&?@0%Yb}d7T`=@?s=7|3yL|E+_`rGjRVJy zDJm-*0f2q*RWKyiGewxHY$GXt==D3{IS)27wT=LVDK zy+?#E-Ge|`&6rL8X}1bWM|sY@MX0qo(P$vWTts{Bh2Agag~QHyb#eKnF%!r-Pe7HL?9FKjaM1;JKwGZxr%!GPv9m6NEjM^>+V( zSFhS%_SIy9_EefdigWx$8B@donN*?K?!zlY( z-ZZ`kY2bcnwc^>l(+11{3|Dc$$G99~v3d)Z`({qhaP^F*A+$g>k(zI=Evs=(3z=;c zubXY$Qo+%B-7Y$z?1U)`z6Z@Ai9+IFPC_lGZf6_I-STC5I;T*3!YhOvG|=q6IV#-8 z#bw=7Je4S#79G^Tv926PE?naHg8RF;5 zPu9&I)crcA$Aj#?e{*CBRG0c z9Xd}4dhM&E8{8}8hy~gKl{%!ksiefE1TNK9Mo7)+UaWYd%PcMlBVFsJsMaS*Eooik zAJWf2PAFka;)imDQoL)XLWgYMT3Qq!Mm@D#n>8cAXVwSjVQ*a@5tD1wUffhmeAQy) zXc=r#G80(S+}O(p!!0&MjLb_?xV(l@%F86C1hVC$b2?ac_l|2HR^L>HL+ITFJX7&h zmOnOxJBDm}VfZKD@B0pHoR=oAU9#G)Xi?97K-qCoYTV{Wl>K&lJT?(ZztFrVgcda{ z;9iaci8LVYTPVvA6dZ~YZiI7`0SgNd*NpEmyIW7Pr@MeIC7W(2y^xJFm|wb+OPly` zUSz)z?A&6aWq@s)QjeS=nHqbh)|-Dt0*`*VwN=9+%kVk+$+dqs;3{ zQRrh0ONi@P6~=jgJs`!GXS_1q{Z7O0ynOU}Y02tE)(_h`Xj#GmOX^MB`0VkZ3)XhwrFBO3+ z)63kv9MkXvVBZOy3tm+Q%FegX8FX!n$UciM(}l%X8F?{Tz7=yWs3IawA7D+cZSLFNu8=<Iawg_0PcH;@ig*6+D(w_Of!LEu6}d~c9=BK zJX6^J3e}b=D8$yBn64u%Yx&t9`pu;2I|>kK6y_f4d7nKnH4Lei>mY-!Xzy>{x6Qjv z8jRl39-T4wh9%Tik2MwG)2X>Cf}O*DFwgEp0Ym~5n1)KbI4>Z;*C<)O{Iv*3E%~Gl zjg~rxW}|oxI)=f$mb0i(!6wLD1*cgAy_=@9%$b8;2^-PZv#an*=+C5i*y&gZjrxIJ z2Ca^&FIQS%pih(B+j`zOV4u-uZj;GXk6xNPoC>Xa#y$^CHxf>Dda$-2dvkE<}SnZIX!J2xscp@W?Bl0R76BR ztKFN^aSZasl%Zlz_ms%2P37CGy+ z5Z%1y^zNfY4zhpZE%3vrKG$HgNISE@28& zNf3EdJb}#Z#R)3{>D8fzMo>{fsg-e`xRq$x%;nr#AZoY$A~2m~JLb2XThAn((LR>a zL$IdXXh0OSN-)m@0O>L+&LVuJ*1bVZcC^Ty)6?t~RyI{4-K%_@E3y{H8L3Fb4S__1 z5NH-#E5-2F)C5QTOmn$bmyDa}>7aX?hG&WZyuJg{q5Bo+eFriz&HL=#De$T|>3(aA zUp$p&(-sg>eQ8bo311e=$OP?OY;JSb}!kvxF#=QGFBHR!!Wc~ zuYm7k*EGDwW^gGAEeIHgRm}&hJ-Q38><^P{($3gWMc5b#KhfR3#}0Fov}j51pm{%( zqUw1By306=F*mXB@x=}iudIkC$BHH%H%77%+049@Pn%6;LZwLWwLRC{JIgf6{1Sn% z<=!ajvDljUV-`9g>fTx`x$>O*QmSxG{gum30bU|S$~v?N*$tP1Y*F!gF++gpW$(K- zRAG3$=d4B*y`8aGR>|l-DMG&D58l!;G&=8`)h4zkWeYezMT>c|`RLyz`>qFmLf_!0 zCKN|kM%uvTdh6S8Oz!~?0xV!qzYk8-5R3XYH+BFA!>rFd0Jy}>w?(M_ zW9M@kpN1YQO5CB`U-3S}P{sTkEsa*;eB zCH~4P@A#%5ou9M97d+Fqb-kBM5uK9wPkPDk`sm}e4viLmv{boPeg?m*hDg=iu;v8; z4FFakKK&wiV(0UXkf|3oNM5_{>K)(+P#O68u0l559Qh5c23$XV;$O(<|0s0(|3)6* z#fFR=P&v@``eFJ{55RTrs>=p#u1`e-d*-XO;qf zO7#V&FOgQGPDaJN%#V|Ic(vA3xPe#n#R15&%X2y460b4aq2A)d=O>lKvJk zbjh!DQa`67=l}ezw59A-{GC^s%fH-=;D`}`h8!$v1OTON)4m$s{K2{R0g4=d;S(p0 z6VSzSV}K<$5=aY&J6K+T?^#e7WLU%HHGZW$T_~3_NlyY2f^qtnq&sqaQ5IVT9`D}1 zWl-;ScE?3|^}iM@Nt*4#`*S#J>AsAq4(q0jZ6M5WatOdrjC@#=be2=TRj_vC{L%_l zj2X#KI*YvUOv|(vXKwa^!uzBuVRo>-bdTR(9#j+F?HXyz$IYW1~XiNo+#x(rselC0x-s*YelYt0ADopUMJHSr? z1ZB$&k+MN+Y*odb(T%5Y98bM^Y|{3TKG!!mJ=zTc=NJuTC_2RP@=} zdgximR>lxjog2P<{batkV*hZ<%2`dq^xI|F;k;inS0=u(19U8(T}qF6dP4U4b-S~7 zzzKtTDnOw5`SXd~B8jK<<_iZ(ztMHGPs5=HixL{Yx&$oMKHL0lCi6j-NixPMuj^c6 z%T*iZfPjw^_UQRt5%=D7%glyJ+m{m=-;*_v^G4Ggjji}94Nh{%)zh*Wcka1!@U49& zDaFuY8o~I-lKSmzlaJ%NlNXgr!fAvvM$fjdiiyi@$?JjAcc~BOKqm|avC)0nM4oT@k4)gPf>#* z@`pCw)y;yEJff=)XQ^@#+qyF2&qLpVjd^72{UwXR5Ime4)P%R6x-0f{L|8zWoZkO5 zDP8=7kG;-%K!2Q5hL0`aq&%!U)k|PQBGDri-r$9m=2bnCf49Y2*JlHee$WErn3~c{ zOAF|p6edm{cW+{!48oOjxpbk8xg1DWDylANIkdR)+29 zE+oFjg&Go=>+Uvz37 z!dm~>Q{mR8#^+Ra9||qtO<$Gy%F!@Xi?;ZppsD3>1kl-@Q8OX5I(lnb-U$g={_K%) zVdb@Old?UHeg2uw;rla)thS=k3a`;Az%l9SGJu|XMp3X%q2syD1Mb*XwRKjwOv6F8 z2gxI!2K0TfV}3kKu1=GJ3>2CoU{^FB(kY*Of=;Q^)3sS^OGv_5&&-xZWKcMB-ang; zS%xB9Y5;QYVr`9OV{XR~M`>w=a`G33-}mG8qYcAxnGt&Zty7%?*GP8#Z{T689LjsY_-ykj!=*gB^E7T|k zh$m&{wU9nSo{b1_<5n^-#><8ll`n0qssgW2aiu+O@?D|A$3p(b56#nQZQDqFfp(^< zsuNaH>;=k!0gLsAquiCj&Nnx*^iHk}k7)1ywaCpiv=)J&19hq9Q>%~`$1mI@0gj#Y zMw$k$F)(sF5BgLy?rS(-cpFBq=6{qC_5$F+J0b{o`9r`}hl&-_0l)f%@HSF8uWGnM zcuNsb0~O9(nXC{VU5W90kRdousMJ&?MR{qCQ~ku$0zI*?)#Vu%QWtGlQ+!8b0#EzA zk#V$7))Aaw{UaU9=bnL4{8>fMSr59na7A~8ukJBNv>GjbRXhd`^%b!(&Q;fKZ%)@< zou?_PXiPY#d#B)F)q#_TPzN@T;tT0p=aA$hY}BlZBbo)ev3fu_peX-pxP;s>CkquL^bgH1GJmYM}& zt#X`;Y2M>Q*Ld@^vAH+dI5u4O!rR36rS+cOr{t3xGlj{q{QQcl%GMxq9v(rNqT1D+ zVh8@75AcTZoqRA|@;LYMfT#6|psVOw>~ph_b0T9(d2KqkT_BHg;_&IF4%`-2?O8%k*w7LQpUY$FqwF&#a~+YRHx!)bjmC?&|96$RVt+Rm+9TV3d{ zJu6K15>GN26F4F)(^wiMMf9qrgJebvwgC_Y=_BOY#2f^Dd z>D@(Q%@CM*wlT4>r2s~UusU0+KAaxyzfhR*g-N^EQxo{x7bqksMuBb>}lmi{h6s4|x)EN~jELHD(BRc5@2 zHgz9p$B!#3flI5K7Q+JvaCu7v-j7Gs^GJ0B5Qx=E)Q65hGV;-b*vBYucYO|w)P<5w zXrxaA2)PqXZLJKUSLITTFMUF*SC3oD%19%b%=nCQQ%xwKM%!%F@!hWL2QnLJ!uP|3 z?k<-Goq4sB#G4zCYQ1#f*J769|K&+2?NrZ3u6o9?KsQ3lu7PGFqoed|5YXPxI0Lv$ z5uwHLm}boNd$l;hi0;xQ7MJ8v-NpLmhPLl;bQM|J5f&{3MZwSHAgI{S#`Op-gW&wQ zO11oAXFZqTEGGO7W)mTb_hKev;31slsVM~D`0~Ebzj0M0)O6&X{+ja?q8u*0b^2?~ zh+*C|BxEGyk?)tJvk(RJNOrPI_j7adZJ^d>%Q{=06w_9qP|jGaEU7$s0%v%3U{8Ii zvnhe8Cg`tLJmP#H_bP6FjGanyyEvNPs1CkQb>6X$r@qgdRh4BKoX= zNHosJ=VnLiD$3MleBmqJ$|7d!k#nvGI)84d0;uGisFTZG>TvW#OilQtB|7H|zE!(f z#CwXM)jNF{rsu?3MhBrxg!rpCtB@N`N4O30_EilRd;C6h&>^Tii7ipN!BjV#r7T!K z+dSsrS&!Y37YWh#M2P-@^GVvAL+SCKC;weHL)|%v5*($EN%&1qhnlA( z$EnlurI6-03;>+cn{S<=I1?GKTiS2Q$hx#uk)_EDPc=()mbfYZO_4$WtPVbtnkCAC z`qQ-gmM)Ki*Kc*W_6iV@Zn_f^n=c=_L8djdDEL(_wALM^QHXn-c=}vh8#hGl%=6v!P2{}9Y)vveY(vrF-P=h5&dY=IJ>ASt?AK1Od8e+w(Qv@b1WEo9@ zLf9Oh}?a{#sIHt5V|Ef1^KOsSOi0DlD!jk`vjV@VOaGibm1Pl^LRF-idN*vtwvpX$4i^2GJ5Z zqpGa+U?47waiczw<_eX`R{rW-He#AW&k~l;d*kQr-rAgEv7|9}jy{*{EOG<%9*)IF z!ShK5NN4+nytokqIDFd5uce#7x^ysU=4!|wnjzuee5{`W<)2I+RS^|=FZ&l2yj}Y3 z)y~C}rBWjFuwsg%KN?KZ^oLdYtyBn%J+uD~)~9@1dP&c^0Wvp?j3SOfK+j&w?DJDv z|K44uUFJrA>`fQNTmeFOi6HKI*y~~f_HVq^Z7nwvaVu{bGtlnO@W^IJuT-|-IKLvo zs>Po~S5%Gv^YIzc3r8i3w{Ja<(F2b}OX=}&EY74H)2 zh|}Gz9WP6ge8Ehu#p+dyjER-rYusytvSQ$G?z}_9>{9G9H3_C<1tUbR%l`L%@1YnYt{B1dE|YJGDY;6_htu*yiwkn zocN}6g!f7KcuB{)1!vAL6a7tjFU{j>$b;4Hw}vSr0A$eVJ3{U`p96C79G%HUd~tyh zok2n7B{o(%T6izI07Kq3(4m^sc5AhoO$3*%Sv2cMcl8XuHs%0;0QBYBTWF@mmJihn z1E85{N3YtP>do4;Qj-@2Ai&h))MC z_Qe{U|IH}!ZQ8R|!F1TxJR!RNgDcE8n``L8jBl9tEhtm_$)^vY)nh#qvU{Db;>`=i zIFM%?e*>?wQcS7aS6Fb?zU+#Uig|g-K$!!eZ|lcMt3Zx z@o{C=v}=zRYbLeL!FI(@LkM}Hsm9JQuQkBk#*>LGK~$9bN?pqwY+OzOkXNaYt4_Bz zr#%IXc^~7_+5~xvU47Ot@Lj@}kty$bZ>^SD@YgoS>Dboi9TBOUhHuAl%MN+37`pYA z3!|?_SB#86_?;xuR~5%VV@c#sdPLDfFD3@J;_9G`=B`<;#6!rBt0;H zAph5D+fc#Sz&84JJM70;x5Mo=A!M{wl#Xs9k?R66?KwpSgrjkeH!|yD{&^$6_(kgm zcO~Ijce0Ia9@yR!Gc_fm$FY%tXLgpj(d|y2{7olK_*txyD(V18Ux2C{I_usH>a1@K z|2)0OSdM7|eKZ1J%Yf`lA)iXq(b--2Mzfi#^7Cc(`&~AwC!QyADt2>fkVD3ztK#XO zzvEkQ1yWiH)P{X>*XU8Cvzv~ zHQWE!88*IFJpkwk*Y&1-m87Sx8a=MAI+z8}iRZCKV1xWyFLkqzH=Xnv`}c6lh2Y+B zjn-|=LVLDOEtY4!Q$4h;3k^YEQ%m%^fV}_WZ~9-@!~$~D}Y9Xk_L?emHDb}{hlN&(kC?FHborb5O!8nFO2?sN-e7_)_NrG z^1$>(S#RflKOemFJwS)-gERi$V|?b;x_Sfz-qZ^{WRZB;#Asj%+paU3(Wc0tL8v{mwUd|FU-Zz#+SkR>eR%Yqi>2c)>lRh^vK8r8)3B9}qWD?OBp`eg~Ma15$2>V>U{8@i41N8mW7bglL~+%*Dzw9mY9uDrL7E%F(DzZ@LJu(d(?W(jNQC3{}}6Ru~;(5;L-v8OxeRe2BkUy z2#>q1Z?E%o9~JiRx`t2(l_FhF{ z^j=}k0u0{HVE@?ci3QX%HX)6|?)?4i(y^Eg0{rQ#wE`WG6M<){XsKP?&(rB($pW#_ zrqwpbIDZX5i>Z!hK58Kwm$z9%GP?2IPZMb&r;()XNOpFgbk0tKfcC)k|!E`_3d+H*O*r)aCsu{)Nv=}=R zq-*1G9*0uM)s-(pw4pdglwbC6<1T)4hB2Y;*92D-@K?njs>+|!A(!zj4z+%Gv0dbv z(xF!^uXY{S6K#x4Fi(BoWNWJ$+hw|l5`(jII5$(1#P_>yT6q0php0imStqDHp{Edq zFYAPj03->32;Xqus;bVGOsIn8HY>|AJ?Qg}ws>_?{s5;bQBg%n_8zD+0r}Y#tps4P z*dZ_Xwc3t-Zxi2@ig6)+fI9b|;vv9BkLjVE zKv9Pk_+oU~YHKM6@)nIVlLdOQkk!CtCSKgR5=T=9kaKi2709uow{b-%ZT|ktoBh#Y z%tl)q*TWBtr^Qo&3}~(*vuT2zXbP=?`!DtzeXF|!96I-g^Rdmn@K__iPLREsYFzOu zY{M&bol^#vecE`4=l%xh`e~am0QIi3f8<8ULye}>l14VImrr$lamhd*>%=!f@0BIs!05^`+R4GUSZ6Mc^-#-3fvRpdV5 ziMxuP+^zWfI^={;T6;I{op8DGS88G7v1*gk`Rw*9;bGAgiuV$<0fSoUosphz{e3l$ z2aj8>F6{71;-9*htJb=z0qB0ERev-dVl50yCpLBk5PDq;I;gNL8iMLZkKmmD+xX`G zRN`vOHr~t90FV`c-~AqadKZLwTE^b}9I6Fm^Wyt2M|TOwg@6xhfsLp;mu{d79y_ny z#Liu6nGAA3VE4s~9(T&~KzQU!ba=I`0FBkJGdsIqR(QLjOJu4ko(0bhLI$Hx*@z zXp$JADzrq1m6qacoop_0dduZ(LGkdvfRYU_VEc9K@e%l%@H{5wOz@>_LTAK%f@pC+phOJ%KeZ(2bKtc>Y zl>eYoawLrCBA*cFg+oCe^`^=F@Th%EDmiDEw zYv)YzCADt=IoudwBvyhTFjoE2(|xw@gutji|9VrB1o57*k5AjT={f}#l>+E)RHzU8 zWwjFTW(2+jU&?J#eo9l}5DX(#jl$u<6~mwBA`uwlIM#Hu+77~Yk&d}cx>cj5m6}Lb z3JK{qu~Z_r3cU1%$v8sezb@V6+OE_f8>K_dpa`+)%g1&BA{Zt&*rHo54vaNMxyxP`=e;8Jh}B?18MWJ0Ljvz$Uf)7w&jj!{HP<@6>@tlr75GM3tJ+@^SoEHs|L9 z0}k35`Q7lW3f_ciFf(ZV@!wOFb(jD9F?@W#{OsRP`PLtF_2>8hTQ<4z82+~=^ygyu ze_j)M_~+kk;K~1t|E=cTcohFHmnt73{eJ#e?3I9e8SLMYNSIa28$j=M$Bnz_4jaae z^xcI|wx9g*(=4n$|5F})1(3mQbT`>I`-yFZ06L1uVXqK-Fr7kj2mP_+;y!}8&@=0`41`l zqW8SFtpn;tGZbwSXN7lCb@&xO_ktj0zbseZ7YkXruYee!;Ez-A4h#1*U$xj*0fqP3 zOn}mR{LuC;>!ycyy&2Xr2M;oU7JHi6%HuKm+s)K@G@cz>K{fU`!}^)8Za{Ah_J}|J zJ(QVj1Urpk9dK<+^88tF82sn1UG{lC@Xmn5K`OvN=Jcqg=EC>7OWIMT$e_aVRd^zUt#f{A8PuuO6V-)P)r;KI{E{y+6OdfBSd0?Rh<~>v27<$K!F`@ApT4 z>pFl#Iahp!e~Ka>32Ryz;GxK7c;3Hs_E zRpfNk4AF1Xya0769?^0*KtdTECswQgVxhMH&A2lFQ-Yp80U{lm`xC8B8Ww5)iJSq? z7dM`P@tmqdJ3xrzZy$)h=G_|$?^}6o|tl|jveAMVS`ad`T)>J_pWau3`e`2me^v0O6GNC!n1Lfwi24Kiz(J-=Hr1t z73d-W7bqC)1fT)mAD^`sUf&~%1MtAEp?@nj6aTYGsiOk1vmHN6cNIB5OWFX?W*S8a zf5_0H%-l8?jHVTKbUf3_Z((fBr$2=>zV*#NdqFgma(q^cL`f>z%Z`kpy16p~H0UKZ zq}H+5P>2rzpR)t9eqtnW0*_c^v8Sq}uD-w5<$d)6u(lVD@x|eFqy8ce|67j&5{f4P zwCDY=r=?L1rZQdd*)~K!>ZEP-GsIcJmvoDw*l3;ATG-eaSa(CM7zZcP((rhIW9yKC zcMGsdL#LCvpE`zlS@7k5Zm^cN%nbJ61>H#ZZ{duKbw2w$>w5o{IEWM)G})!2%w-vk zwgnpdLXf#wVN>^VFdRqMG=~p=U0?&C&Q&J2mu*^NR+DTPo#h;~T(_bLVAZkw{U{Gi zFL9Yv??|0tR9XSlop%7B3FQU3Ty}5Rqm#^7{)=pDh_m>+(11k5{wUE078bD zBr5#Do%3KTsyvdgwss!?eLx%UKlEG31R#aAzOI1qXc+7I`ZtQ2_}l00&%-}i1Bm^g zGH{xt-3`!2dZND8`%~{XsfHLcH{rXtK38UT-9f*talM^fyj(lm(oDfE_KJwwUTQjr zFK~Ve0QLC$g}drPvgMj8eTH@AgGv5Lg-VDY8vvnV)B?y=tszx>+ir-9ZPC*1vv$Sk zv2U@7MRtE?Ix_m-(8v4Y;EYgZV_M*II=zXB%HN^7xh0g0bt10_KKMa&9!2>ew-2(aBu z>%JdI$)Xp8{Y{W3{wF@6Kd{=4I@&N%)cyE|&%6(U9^t*7dhpw{YFUWe<8r1Ykj&>q z&|^^6_`{8+@&sr!06=(u@+guVFhd8#5wM%>7L~PVw>`nlG>Unlpwy$aDrCf2fHL*I zi=1x`zjyvrVE6GrirDRyjt`NFXc>C2+d!8ZhPtX2j!Cj z{EJC8iTl`q7VOn4>P~~MvvuU=zo^Vf!~acjo^mriBwXs#@>aQx?1b_3*TFx&rdekf z|KFPIA6wx1|EceBE#lvbTtn6ED(UvyR(#9mZl?KTrT4)nmm!b1J|%Q|N*s7)yw@)0 zR>PUNI-5SR@=mRj%e4EAQ|y8v%78y)la?^SJ1HJA4mlpQ9@;RyS)bYK1zGj^dwcn3 zY>`TRE;npse*|hOgrTCoQm%_;sC^aAR3nUs5MH0j{|oH9yzGgVoKxWU_Ef$_+XlGp?UMUzZA<_k z6}*24r2fA++?#JS^Z~BK)heLoW*d)9kNTDC-p|M0RSXf;0*dbrL*?$81yVvn%tk*% zc1lT$78w7NeD%nkyM3&2q#LT_!+pJC^B?l(y$*liPRkpO5cYz3%)5sn&SpPsDH&9` zBlz;{QE$kmvn}-h9=NwI^sdMco63g-lnC|3Tr;x}8=K-}h;t9CwCeu;-pj^G_uSP* z$+zWdr&*uP;dkrO)7((gt(bbQV9v%~kw&v07nsBiCil^S)0#y(>ShZTK+5uG0)bD1 z&S=c6f{d8_4N|Ial?<1bfx3Tdpr({YOvAx#hpVEeDqj0@cu)BcgT3u!X616fjGfx@ zRuL1R9L!Tg+!EA(V*b%cZ)f-~&h_sf>KCbry)PrrGN<1&tq*gtbl?Lu?$<{VvyK|+ zDVcdbcel>2ovA3n-Mf3Qy&-0vYbVzH3&op1&wD7!U%}xkB}xrWatDq3s<$ zanFOS-!++xrizPxg-K*3AA#M}`sZY}=(?43TD)l%H}oDXXmf9R2LIqpoX+abD_i7I z`MAFW0_;RWJ$tRD-D0h_`d;uM+dXx+@3NIS26Nq%wWfuwxzR>(=@h;fuW>kN< zbtWg}UjF%c*#BN#E7YvGTVZXz@=@=BNH~1zW|`EiS;&LY@+$)h(dOA?zcBe*NZ_0M zx*Oqv#xnVzbFu%yS_5O=DpDb0rP|F#i;rY;OL7bJ=cM5r;TiAZ0etq?^j^zXhb9-R z?rq#OKN%1~X8z9-B9q48YXuFLz4k{Y>DO5$$F}Qr4Jnj8G>xu)ctruwUEvD9VeRnQ z`K!^ZiJE_%2v>MD-)7|vX$06>)|pE((e}&b-h1$em|UMO3hMO-M2Zp&5}9O(8rx>+ zgZ?)3`7^024@!U=udfYfXD<%tHFvt9GE(yw(Vx^jh}pf)h@-;IoyE2?cN#mw-bDOs zSCJ00@jP9^YkO_=GEr|zO@nxvJMUwR8!ma>$@ghOq@vcUf7Ozk^${v>bX(+$bYTCA z2sNMC3$P1K=;6w>mA{L6 zcw|HL-xTT8!%HboeV}Hq+mjQBMbE=Vq1Q%&b&p#C7-RaO;oz}-HPg8MrRe5INztAZ zN7V9#y;_Y_Ya?HQj*C2fJ7V>wqwnsmhj-k>H<$Y8%#?7?s~Nh_P6*NPG*@eRuep6lwP%a8H)F8|e+OD?#jG{My#+u9z-e4FG-rP-x=(irN_* z@K_YsqR5Z1=VEEIvup2dUjTBvAPyT}nbowl$RfuhpFzBR1sGn%m2zg*C3{`ERqrj+ zTDMK}(q12g?wv%HfN%Y78Kvc~2g*zZoEWt= zs@!hKY`UCJ-vGjOb5{~Z3t^y8=j!WuLZ4^Gj4**)Q$yGMP7}nY_{+DmF0$JOYo=t1dRq1VAUkwry#m9^^55+v0G7$^OssUtGW@eN8 z4So$TmVFR&mNepO9{x}!dY*Kt3v(%rw%>2jY>XXyUOVlm^aL@l5)dzJ^l&&F{5qy;&N38kU0T{{4 zMG}%HP?1eRY$_2PQc-yxUr^xq%*7H%^aq3zMfluf{v7!RwcB*tVD_`A{2s>d_J)H3 z0$mBkCqkB*BwuyT0{V_-1)%U9%Zs=59S7ws(%!w&o5d{!#OZ%grTvlRA92rb#LeO} z1x^GKZg@w@(1FPG@@0jtxBM7s)()I?O=$VV`bh8i8^Q@aW zavK-AVaZ;YBV`8R-iqZk#M&Gv$e#1F*I(oq!iyKG`r zClFQH=4!f|4TjZ~8W!#e8Hni_4adx)`Fqs@(Q=P-PUO4?T25)w0cbLR+orR?H%V-; zr~P*q-#c>`3q3NOE=nOhFz5n>+Q{q24vw7_lehdOvNlcHw8<@X$Oi$O1QBl8waGaT z{x6dC)Ikq1$rBZBE41+)<)4T4?e)@>x9({ILfJED$nsBcl}s?P36S^z*c$RHqE^H) zZ$e<3{GmSnJ>S|l9t4HYrHMF>#{B*x!7%ehhpm<**=4N79B&PSU-YU0hJZ}6Jq}vD zxlUQG74CKnnVQ3|*y?WNqf~$^Kkwd7mAKojfu|%JgD--%e=F52Rq@_teKkSeX&S|* zFzk~cPbSJWG;TcfXTI|ax3wp}Rk%1Iq->5*p;Y28*%k9&*tnh)8vTAv@51CJ#;@)? zVY7jN?}$sw1FlD4!CyLy#!K&+oqXszq_q=&UlktaE2n(c`2pPg^7*!|-IXVHfmdCb z5zkz1d14rRo&EfTi0w8;VE87ARz(P!y`c%+e5g98L1!f`YkDKGN4EQ1)By3!E7z`l zN@%J%E-6vLFb%cO=?&YN8{BD{%aj6rALyvx{Q^KO0-sN1&c}q_7jvhxj3vTxP*BXw z0uy76INOr+n`MsuHzsVZ1M($vJvP5+DkuXck6Ebx!!CXV}RCCH_=_Kv=!V&CoG4t%EJd^#sQh1K%c1BlnAOP21?K}WdR}{ zP=o_KWmh^VM}lO;zYBDRIdQk3zEc|_k7@^vlDG?uFAG9cK)4lIo`NGHF5d zf1UydWZ+${?VlgOPvZGjrA6(6_Ac0+Tn=rJfVawjcs;!tjM$Mryb|OfhU6c0c*hcc zeDV@tH*RL6NAf1PZPS(>c=z`3msn=ag`+8huQtNHk$G6pn5ixIZxvCb6RL z*ev=k%i3;dv>YVQXnRCw0ikGuZUXBz_kr!RSDj(&eDd?Sc<(1oAfttp6xVRv#0VLI&jG*B9c3@ps)LfkVJgnaY%C+zJ;CmOZE zdH!f*_y5WzerlSk%Qr_$03|)~?OO9>jv~kQAvd>g7(F9KXG{x~)_HS|TT)TgrW?@E zlB`={!2vYdamfwd(v!?&o1kxaCG&cHBYk|xhdY;^p4q7a0(iH8QS0w+HX(>Rp!R_z z=q>oS%K+EiAhSW~iD}RL@Q)W@RPA=6ZLNkMhSN;J*YF z?7oxOUtkc`0gW{VJDGEb-J%BR?rqv#{MOCviZ-4_*7t!4m7Fvf86;JEJk;Z+dpaPK zCn)}J0QxKIMnIyB;{GMyMhPr>7%uqnXx-aVNfe^p;TC^1Qijupe2xocFuV$fRvqWaY3v^1W$F##xAUlwMVea!iQzR#!&fcY?*_zT5w zC3bCYSkA7N-QW*;p#sG6)k+HUv`w_1z=nz?UX|idY=5BcG|a($P-fZ7pjW~gz)YKn z;LRQVoI4Za%!@%GR}{EcUyL_Kv>_bEJ2Hm@^jgo18WqkCuf6A&^&C@{jE*?ehl;5g zfV!Y%-%3SEi^?FyPh`6_OZc_8jKqB2DTemP6r4OLp+|_KY>l1F#hp~?Qhxo=L*fv( z+_TM>;K`HK9+#A5JnK@RGfuI#`z6-?K@3171w&XzgVyJj>#XnokRS8B2WRTEQrpTo zn{|cMcHRaRF%qk26MNY!5Gz=#`N`Mb>pMBEp4m90y|qGLtex6Ja3azhJdlBB=7~YD z8oAJ4ngt;Jai4BneBhPW5~7r$$(y0#HegxK=Exke8UghZ$JS5p7W76<2D7FS z$D}iSze%R$|45`p%d0PC8*7sMIVGMGHyfYyzI$CeBjl0hPzk-pzNAX8W_|B#st2!BDk@L zz|HJcjVnG&)z(%wu+^8kJwdNiDg)lv1yNrjXt|=xD2rInt`xrazDcBvy15C#{NGffI2WjS!ZHRahVD{{P8Gn4Kx~$*f8|cScwL-}>%-Q9sG%#VxXR zKvQ}B6UpVAmv20+HNUr8?^_XV(~A3j#Ln#w54^uz$7Kat8eRqI$Hsaj zzOu>LH(^ZNXbW?#yB=m})HdUeN{7wOG0>nPyxa2g;Bn|H%|Lm?HT`7Wwc6`ml173T zttG+kky=VuTw8XK5y39c8$Dx}DSeOE`mQSfBMI>J$?>7KX^4kJS}WVC=Aep_mh^VG zPE** z&PLWsEq@_zX{!ylfk32%?WLWPN)MgF$}|7$m97)d@YV@x-uqA>&QD%DN5O04I3a8D zUi6lRXZ@8LaUIdu?zN@%TelsJvn^CFkDCeAH>`X$dyX_8ygGZ6T|~%s(lCK7L@lQ* zmYGevQt18k2x*p;E)F7U*X1O4j&_s5yzMfCfPLTVNwh#TO!#&WLn;6C--Q@x#iRG; z6}Ai4EhJ`2#3TLIfi`sv$Bhi|;qt}AEW5XF*V^Tt%GaIVc61%22I+a~7o4BQ<(aLD z7^T(xc66*F?1TP{sR&(~Zh93%v%Xu_+ZlR6u6KO3kCybM6EPGlZcbT8^bY#Fe9snx zCjKCM+tG&B1N)=Ve)ySTH-o&keQ&z_y+^WP#6V4u^1+;--t7`XgaCo|(grM-orZgc zwebrb*D|g@9cohI$z)&S+*<5m7xif^q_6Sz@9aFAeh27piN7n1k6#mPVx{aha<-Cw z_wMR)ctnGd-z9fZSU1sxgn9RD4XK)e1?c)BGZxE`WWC$%{^R63mo;OI;BEPD>hWk0 zBZ=*>Cd!e;N*xeAMu`dIjAM5#eiO*Oza`lVUiX>}*Mr#6FyrN4;AGe=jM*z$2X+bFO3h zCUbze;ms~Phr^Fx$%vGq*bt@~2L`khotgOZ0z3keJ=c{S%L+E++?u~0DfpLx@h5kl z_-G!QQ1Ftpl}BS`)_fytjSNrT1zl$E{(`!zl^vCDMiA29A}U&DDvEZuS_+pblpitz zZvYx)+zZ_^%#iVznf^Q9dCax=Giapxb02MST9pCE`svrgHhMMgB-A!_p&Drc=4IfquVsA=KV8TkxtL)3X?3 znL|i*6(o3U~feq&#%>G5}rV3;$KF& zn|Z)@u3eXzh^b_0J;SXR)YI_agm=j1EAYvSr^a5xG?_aq3q0?}vQs=Ud{3^1za@<0 zmvbIbs;##7 zQ1Wx;O@6FL2QJd$pX$H)%`Dl?rS!cFZd~*z_Ff*>I~~)BCWX)iYtf zgYM?kC<EM)o{*5#lx%w&`ch>lB&^--q}Vg7shgQO zSyb6|!8+&{X^3gNq}?1IwgF{!aWi%Zn^uN7fLi~=0`I{|OF;YQxvJk^g6SXMP+-{N zYy0yzkwL_=79P;`1C!9eTf8U zH~c|r>Zhw~?25bFo*b_-EMeOWF)0o**c#+63rwE)?sl)zG@W!V;_BN*LwMHE0*jM9OpuKMAZaxA7>V_qf@4o85ztS)||`<)51Iuc%b;Xqo0n-l=KKGF!gl6m!Ljjr!ufL8U*D zJk-ly5_JR5OOGF~bPKh%4bGfu^Sj;$b_`ROg+?|F5sewcJH=P)LoJ7ETZ=oIRD(#q zkdU&z01w+sx$=BY+ukAi`XBkhgSKxaOBRQqnYJtA<7$oG7ZucdJoH_1iWk|`#3v+G zFr~y>1CQ|XFs|YcbMIWDaC_zyL&LhY3k5e~Bj)IX<~2ztLkZ8C_~%q2b%e>GNh6~V zJXIPEQ-$uVav$}_(Bsfo+QlVf$PuIfv+dV@F?8o|3LAL=(1U8a*f`9Bt~_RY^I*g@ z!nXXoXA?b?S(rm~i!G6%`f;{Y2%)Ekp0J?uCQVDFe&LZ?V?xNLXX?-+j>}sW~)Tw9YU<)#LSj?O|(HF~rVV|9l|H+x7f~sJREGhKNsiOv0RGMcNY9nTOzref? zC8T35#oWwh21m)2yaTkGRaz3uVe&J!Pxm*m-~=iJ#ugGCqoLoI@JZ$-IoH_CHTG&! z;lI_&?A#%>+d`>1neIq0k`rW?u7-eP2$9Lc|E7D22VyMhw@T|k!#lRrNi#&jqO9cY z!oCiF`M6Uh#2k&GL``Q!ZLcMd^{MQ=mNCO0pFfp+=!EgML5v18l~{v0GOs4ct=2qM zCC5qQSW+zYGb=ZwOK6`BoaV0+cx~6yhm4MT7*pzoM`U=%jDMzMJ>(4xllTO*AFPxS zO!GN03S4B3NEYaibjvkukR1!%a^<7;Vx zXeA3pdA{T}<{j=MrlZ6@!XoeG^rQyfiw7HppD6g~G)8gm@S8pF6!_JZedNv>Vtx3^ zYKaS{V4 z1r9}<$a&Y5VYWKbm$+>)Es;Z|BXM>1FB2Ey{D0DpX1vK(UGBWa-Rl{`5J0;U%)@>U zr!8GzAWLm3hiXm=?&F@(S{|ffx;&efH4CcLG%vIZKI^{QUCvV%g02EuEUOLK*o1Yy z>MUw!_OjWMu?1=;s1y#3N#B?=T#mRxuM-Ua#$M7@W0Dv`AIYsu8|-cXDeIi-#d+RF z>93F)|6+bJx7K$Ov?%tk5q zOO(i@*|Znx$JSf8lsEf-sM{Q!c;Ez%_NxrqWLViLj{1Inw7Z({`c0)>kd60B_?yZ; ztTk_dzDaJjaMm-FrkrlHiZVI8_mmq+UMIfNAzD%Ntb)HCvPC~jon$=w47%z;+c_p}k67;vQcaXO~{ zw1#u*itVxN`)H;(tb3D|Rc>RH-nvk_p^RDYkEQyEvMq*iTV%5fwIwxrEvSOb?c_|Y zC3s(rX+8$ve?q%x_q@m{_{POb&J-_0Xf(_sPI-DZPQR5}y zM=`Uqq2Oh&J*&?`C&rPK?!ilTH`KdU51naf#&HaJ8C>0*dGTNdypy z?ts}I3#!xJj=D?ZM3W}$A=ph`d2brZktYUy4ci<$4A#^X(z+2PY{$Y!;pb8R*^;MJAaWM=B zO{r@JQ>Sx?yDy>Jg6!{Xd@RUGzp{f`2x6}EXoXwE1V;px3IFOAtH=&WNTBCoccOBt zYzg6G?`PTM_LNywVZPsb(N3*?@L1Q0pi`QS`nPT!&Fkg)cdv69ov3){=gtl?JMEtR z?7^kc8zrsR3h%qW!+Oi|-g~H>PwNo`LpwpcHHt!M! zvMU?L5w>6wXc22ym@}}QF%z4;JqY$s3UXWe@v&go`Z{C{K~bS?_dwX3Qgm^DgfB_+ z5nrFu!$;H-zuubPFTNe1tq-KCQK`_daQ!!4&?)3nW18)p7nb%>ikb{z+GxDr{bUOP zBR7fF(9Eo+C&QD*`<8e_=`)tMYG-_&iOYNcSN{*#-q##me$nb~+WYDl6bPPmbk>hE zODa)J^x3nccUKnrSWDrprv^B(Y#Xi;R5MpM@wWW?y?S@K2_AI3ZBg-cjK&Vewurdc z=72h4p@_L0m@Vi!oOq*`XLYI$D_Cbzjo%61tn#$rYE&<4rU#jA^Q~<^SLQVQNSSa0 zJ>68TWNEV^Xi9b`s|O|zJ__sS=sP>w7ch9x$7JtGF+O^>2KQ8srE6RKBzVl&!>hq8tNB?uS^EQ9R zK5ajYyNR~<3fYX9AocWZtHJ%mPu4MO-dfs>7E7dk=#wZN488S!VlapY(-_SyB12hR zLVz{o&d5(huqUDB`0;0*i^iZ8d(zIXiQY#KjdBv3l1QMwNs*<#S5iw1)T ztO9X@2lc(9x$Ogc&Ne)UDKc-bt{)N1@LH- zWKxH-2nY3zv9c^}v7e#;A6LNFC%m^e#>7~7@?*50jqELiq|_31v!-Ute4-?y$9u}r z$~Zbl4ZQx8vg$^Y@XRk`%03n7^+BjkxD6tHg!6oH8x}9yi}dT(9C}3I*qHt1)qs2G zJWEBUYsr;-r|Fm>DH9pwP=B~5%eEIY6tiya87yup*VxOmGPOuH7oCQyG~C38$bZG- z;fOHAaH6KRmv>9mO}3+aGrnP*a`bgLW^MBEe5p*Rfb#Kcd&oLwUSDQ63#>{AUMGu8 z4*y(Xp8ZAj(}WoYC8G=#EwxiPd^>5FPFIL%$J2zZx)O{EsBtbFax{~I5j+-zA2l#B zLGBUBli9wdA!}ce6Awm;qnrfaWVG3ZRkmhv*CSoPi#r9lhY_m%6nWLf5p}a7>-w5l z98T(927i`XE!WOe8l*hqWhiq4w3~&T_jL0>eICD|ajo5a_Dk_%y^CEoYn2Il3S+Wp z^|PoEi-;9XroB@t!m`}uC(A;?`pI?I6XwGv&LG&l7DzC(5y(G->a9y<=S5LLoFPC6 z#cOHIUN`_n&!>eCR@%OuSi;qeA+U3DoNt&32PMal{=JzrT;13DAAomgq&LU+Zljm^ zXoY7LWC>dS!^3nUY1}@+Q*xK75HVL6I8UY2jK4XE6}YB;@~P0>NG+*bddSOLB~$6d zTJ|aK$T}GfP2&5DuItgslIJA;;6s1zd;Yi-V{)QgD1V$MW2Q$XX4qN2yksJ~ep5Q1Z!NYio{u$bFHzGGz^eVIkRc zd`p=%7G}1IxEF?q-}h=rPzxVC@cHQOWSkQtn1`7xAlVl&tjg3mTK~nyi-*3boEur! z?S-F$o*gUu-0~J%jhTS;sGRhFFZs#3`C3NcqaggayA{W1wBD=cq%~nWYAD!922@LJ zH49S0oZLzfKn7&-nZmj@K%`YF^`f!t-;!2VhAFd-PJ|22*^b@BwbVKj=8~CvDWZ{x zfPL89*w}Gn45lg6AldynV_^!7<5>MS`hFNJm9AqHS`gOc7`X6JjI~P^>gxGfy}NXZ zvb?Z~mHj*(Xbb(dO&4Z>fo#;r^_BL)Dx9F+yl;`^T(kE15-KNz-noq|M zGjw48(Hf6s=*5dTkNc_6mDlhk2fUpZD#0+~1Rm`D4)g1i{k6(mLTt-q+`^0X1Pw2h zQ6@FwZj?H*gDlaP?fR6K#8H1)~k zPu#1RUHjq~|F>_Wak-15&Y3}5sndmfV}4c~*(2E}6P&g5#JjH@(;x9`LxPfZzHb;3 z?k0{@EP!M2HNldet_EdDCyV3kClpV~){eT_`e65>HR$JnVP9rpd6~X01^&Yi$iC0h zDuO&$UJ%?P!28aQtI`>U^*Nni&{V!t0dIDUOhjY$!w%^&4?l>$evvX^G8skQT;+#a z7Rv9P5!gwmntz+yE<4a!l2xaw%+Y`H zTL7VD;}44}()Cf~#PBdx|I0oHp;9Cg542r4@K-_Q=RK?bF7t7)hBB{Oq=TsF2?sGD z5u0aE`*`~vPJn5c{XbQFj_kRg__}6c|33}@)b`C0aq;r+cdeHl0_~?C0dsI}sJ;S^hhfyjkizY-c{^- z9J+gIfu)J-!>c;C`3W$Af+@pe-Z`qIPsLf8>yE)?+5tZSeSj}>N)*|!_8Phx5Ai<} ziqX^Kg~t5Fwf_|9Kk~r*c=D|L+kq?m*M@m^nJpXe-nP%5Kg%6|8hI$vWHaRSaffu9 zKRD)QpZ>u?2P~6FTlyl|IBGqH+5I&C^slOlQ}XWP`q_UT9&9eY@0X+SrVG9G{i8tb zlP5FKw}&Q&@}w|Qn8wdYzu@!Ab_MWsi&li&WLq&tb=AflrhY4?gd zW!_ivq{IIHzvt!2h5k77_Za6R)xNw&*L~hyL7$h$KRK6VoL@Vqd8p&tiO5Gu`})7N zOYO+`|J3{wd`-RxUMwzL>g7zY17!iD|IW0oU#`NNo{EE_U%9UZTpF-GmF)4czbkO} zmSySpu8oL|RUc7io7+&0}@C9f!j?tKi~0G;3+D^0Z~gP`p!dW0 zS1TR_hnb@X{lsXvKc;ty-y)ce@Pc-0u@;O80&3%vUY!1V3 z=@G!;@y>tVNYUo}?e;ON1Mza#Utf=Zo^19&anLAUw(`5sDJR}29Y~zft3#hY4J9c3 z;vv5vOYu$=119z6fd(BJu?Y{{*$F^XsXg@Pg5k|ag@mY6v6ATb?;mz&f=F|-bC!YT z1s5({v^stGxZCER*W#+uxo6sdNK&Y*c9DPei0+>T46}K0aq&PrILONO=I8c~ z4r^Q6Pdw3k=0JaUvuysY3nMSL^vn-`FLyaNzjv-aGVB5}LDm-%L$eH)C7=?p_vp;=!DlL6iWEK!oTXK+G z2jb1V*wVtn-Wr*~26A}rA3l*{rmOr0YBdI}tO^+H-hGdkd0eqHRDf2ZM~l}+xnpCr{*i3H%a`VsYZ?(*%OY6<~r|tzocz}GNUV7 z)3mXB(uv1Db?Wbv1Eo)qZzRQif<`|+d-j~%M9jR7=;xroYD;6|B!z2SicG!RdfVH- zq7O!0cl|@Kh&*xROhVDB}z&ZphNBW+D_mj32f%3#ri4*RytWdySQp zRQ$VTd5TLOCqP_Mhyv(B_&~{SzamPMW|8 zj0$^lvr=&EK=0p&s?@b8bIeGDC;7xp^Zr2>B6s7y$*g?YgMfQYCEMlbwUk;}`DoSc zkB>`WKs1S9+~}xhqbAYxD|gi`fB)uQABp`PJD*Q~+Wn7posf7v_;g$c~D*QBC=)cQ$PY|{YFs@1oP_w)bi3N7QH3+rPd|;|f-twX8r+hsr zOV888jTeQePY>_!*g`&k9zj`N+;|=efgp2a1e@cI967RBenMQlI+y=fU24eUUkXQO zf|kq0^XDzY!*@-(17-fc-lxlFiJW8OfMYHV%I&RZGD`t1dnz{(H%fBQWXW&%zEiI% z;O;cCIATgWLEXEq{q#e-UWa8Aa{&8b@s;S2S@I3g=%r?Ui+sTi4C9Ds5xg-hCoJbg zAHJDOc(M7-elXHBjDCqBA+%6f^k!OpPCD@q9q*Ld&fBj2e|tUv^r)ccuUzDd4U zojuJ4Yc1Jz3JeJ)e8wPmv+b=f5nTGSmbbyhiyyfDPf@B$TzHTKPYvpmhEs?atCKZv%(lx2I-&c&ZOad}%{3Pv~Z@ z%;aLRoL7vl-mZ#1?Xrh-PF{P%}kiUeR|7G6XBOnQC8)=W!LQE{2I zZ-+9rnTZ><^TRobDVCZmLUq! zlln3J*)?{CjWyzHrSAZ9V`F1$aen;gPoK6p5z#qxb&ViYQdG#nRa$yR9-dd+72DdD z_9dj5a#D;1BiEAeyoyK77rBV~Z&-cdkGCOKst7V~ovHrk^B1`@TE8j>2IRElf5DKG z^;Ph}F%1nwK~szRIJV6-bLgz5jEvhis-b7tu?Y93t)Cmp@o!#Lvw=Obv{Y$blP%}r zF;k{%aQgA6CkrUjfv*W^RwpzzLYrno9sH_>F;qPIMgB!88(Z(EZwG;!m1WXQ>XGs- zAM0g(%x0F0(FTsL>h39yi5UCUpRz<;u5}|Bpdou6s}9nVBt)|<%q^^p%v0Mt473dI z!oxV89$u*J>+1*qJ3j@BCIK<_q5Jy^ixHUas{&Ft-Ssgk78a7L5quwo50Yo!2zX|K zCmUQTsuaKHsGBnv^z>3QRo3>)d_@!^8Pu+{W5S8)@r_mR?ob9}G^(NDN=sNvLx_Ac z4W;Yos5LLCDTxtm5jy&;{c}v}r}TNOq;Z~&k(mbqNGLa-$6v~|!@8xk|HG}zpakkL zaKy0EORy%=ME_jS+!l4juPE5%`q*5^s1;ffL=u!pzhmU|Qm`~g^4epRKtePng~BUv zum)TEEk^sw%(DA~A|!Iv6hBO`(FjVcHKbH~w)=w0AJ=9v88$Y0v3r_r^Y_>$^cdo1 zwbTr5W1}~iI-ElXn}P&6ADMZ2BmMk>+9zp2##_#Yay=rFV$Lm(`}W-grLP1D|7W@) zM~f>E?TSGBHTacp)i{bM()NhEIdC;y0 zf44|UDmWcB{8>*#NoVWS{#%46qV=5}9V2Djys=U4Jcrk-sys$pc^pc<>pyx7ncus! zUo?;=E)tP6$IEs3(whD5)9wYJ0t0PtXQP)k{B6ull?z(Klo4K0{1te4n>pT72BuwF z;w2Lnn~gG8+mw^)foqPjh!`rDV%mi|#^Q^uU|D$uaR!;MA~Pcss&=%ISN{+boX2R{ z>DWhErdHfxR8@aaCPBY86}LQm|M2qd=QUyB0UinYh51YdF0XTER@JIdJ+t=mjq6uN zk+I7pT)!tmeguHwM6eXJxa=ExbDbnUyv$R>%To0RmsGBs_zdFa_Tn>5O{ zDK+BjO8D0LvD(e<-mZ@;T6{_u`Fdjq>HB!2lUlb!W?r5~Z3>v%nQ0aTG%VYs2ZfLE z!hOMKetEm;fkIgs*4E)RAzbO*8%!D@i6wn zh4Uqs#uvvKJK#Yg(Lr21&-LzxRxxAc`vc(_Hy-3Ha8T8flh7IU)}THENWkW1M3!=G zDW;HcbXqy)_6M`N({_(OpZ_LhX$+`L|95Xi)=eR}!wwGWUhh{H#^aA09W;BBQ|Gk# z0t5@gds2KwciV=V8fqKHE$jsgag=Tm`Rbq56&}5CqQgeO`I4bWX6U`IZi(Lb=XOj} zlUb;Fsu^x*%Y2z)f!G*cXe<6)UR^n`n3=&^6A=}8v;Q0F&1}4gQL#tkoE?6xTK-F$ z5F&F<0S}$-{OA`%$<{P~09M-g1W&ts;=#w9lx)w==$o0xY8o@Vp!0QCJG3l9RFGG= zq(CU+UT<1WSKM7TQ;U&3F)Ex>_uMr01PQ7qu~7U`IX+}kM9;>ux}WX z#?sH@oXhn6+~5CeC=KiAQ|GmFZrN2E=)|?U4!c~X3><=lU;+=c60^YvOJv1e~_J>To7Fzh<&YUM? z+jHyz8&}Sh#8W3OF>l>6YqR1S$8l@c}+pH=5vz@FXj_+?_DY50p0ra-v)^BcD06&n4Zm}!7Teb2*b|G0 zwgurrz8j~jfSt!lPw@kr^Oe0{JPAb{`F{PjbRL)L8jr>-FSm2$iv^GGeVE!KLfSl` z(pU*Iff@j9-SPFl5d%{4KQ)lzbAqaeCCoz7^fxW+DJzN023JmpH_m+evnKB_dxAfa zSkk7B3%>;8YFhg!37ruLdSFO(g!Tqp_l1W}@uY^);m}RqO1q#g#{uw|-gAP~wCy1~ z_vmNYGD4O)mWMC8>UzcVlZ~IVE=;OQ6S8{ZjRV~%EaQV1aX2S5$;B+d{x8sk) zlncUxr1trqalU+AkTaOzagb$4yECmMzhl@*4=ntdKft@a?F$`DV+Tb3HO*L;@`t;>w zVRE0dVnRMMAL|Ft|66h@s^W;42+qUCg;3LQoN+NlImE8YYqPbU!-dTlr-QGPe`R>mh z8``CRu8dgKOPOeAc|W6nQ z*E$dIO;d;t`RaiBXBygWtlZ+AE-kz4>a!sIJPEZveH9b3bwOi^|L3EPH^2O%WOT0< z5&{uFZ%$lWc1k%7j@Fk83;10;d-(TBA4`wVa+tQBsYU(}Az#$CP{*~kV4+r|!)*;^oj(b?d7@c%s zJ+*fHrR6~gQJyXmXF?Er<2l*UohMLr^X+kZ$p!rr##fH~!tYnX)m+;zAX~-=-HIE` zx9?sLXQ`By_BufWV3ytYgPcZ}e|>ASynh%oP`T4~V@uZMCKpH7kXNc|u~e`46Jzp? zd5YApx1;OckwPKfY^MPzK{_54X!LL2c3R6RuHy>_>m@k}d%4c2}CrmAH z7F|8ZLSkmWHy=M@*xKQFHfr?k8aZl#T{OhI+!Zl?HTBK%a-t=51}_8&H?w$;JfGHO z#vnNdnHK^!QXp3IbHH==a%Y_U*QagoO+;>-?=i6q0U?EHvvaQC$P&BZAv*5SlT$`gZpGE-l28$6Sbr(VSx9KH=3UfYpYBX++Fth=#_M zO!I)5G0wD5W}m`dAF3FdD4@@?+{wx0LB4nZN|BEmwAyM6>Y2E@2cU{jYlGH+JZjGu zut^vzNqOh|5sK-+dyYUzClL&viqn-s|0%iGe5tFG>#}%pIQwnNC_1(2pIR;M{nNrH-KNErb{1SP z=0zCmkCoEux;9aGZW@91acoobhaca=?>0 zY7wS%Sfr@N6qlHX?Zz;Cn_W0%5i7Z)x7alyNwkF(Ttt8E=^!q)&j&r+$MtQ;x34h} zZGG-{Wyb@{V%%NrQ`^l{!^Kfc8!g=%j`qs0sMlm1mi$#G zUB_tu{(4O%oGs`^RE^NGjA^wxEam)AdNmW-xiVeD|G{e?q-a>p72`d~LmF9onDnPA zGs$Nm6sc#_n?pz9&Eo^3DS4~b8CxqE?7AKbr!)P|BR5X!SigV zzPj@Ip%#W5@WUMjo;{kF$CJMTt8;5;tTkcoZx)z<3L5{lgMJRjbR?I9$6P?{f;XHM z)%Be?{cES+w?+#yP9M&$NENlqgA&%XgHr%?$~UNR9<_3(9#q;Ih#Br2y6__+zAc}x zr~T$-kbfXqX`Y`{4Tk6V6&AVQxH|rv^M2@5isl=+Lj_E1l|j&y=AJqc1f0}JxJJ?Q z?dw~!y%b@0?HS&!>QUQKdq62?!A5yH>1~+Q6Kf4HHV%GpwXk+uRdtTuh7(pibt}Q- z)A?6&5?YDm4`tz9_tz1n zXN>-~&G0HGlg+4WEzqyDBy&d*F#NN9LGiJj5RB}$1#CRsy{EQzP>Dj73Q31{{?VA4 zg(=TOPF!2(X#f|iX*EKa#d;}x<~Z{8Aw_-tFrzSK7p@pvHq&-Xwxj^an|ysGW03VB zImrB8oYjyYP;w0LP~aij$+Q|zWP>C>3R#JuIIGl>=(UUAFJ)v~gfz&`P{>QH&ktB% zi!MJF+QwwSoQG#DwC#NXmL|wahDG#>@B?_8OIql;vDz?L?RvvdXK#PYD*yEJ4X9^T zNaUS(^v9+ejVtqs4qLb!jvvA}b{l2Q%hTb6Xz!1eeJ5(M7KWBwRYj9qe(2D9D;q^e z$f$)Wy;NouccjKUda?VEkCg*X?sOaVG`pEfE%Lhp@{;e!|x`}gQAkSTa{tzJSbS)gLaj@s> z1$tH9kbaEh1`b+G`RkLWg>2z;P^MaXGn`LjRIV;B8xL4=Or+j7$}Q#HaFK^=WB@tWs!h!K7XVhNf2DX_hQFtJ z?Kardg{VC1d662>`Vbf5U*?3A&kSwzV+Y{+S1$cp+rQLZ=qeOua!N~T*r!gPn#p^^ zXa8)nl_NfXExZ=i@O~CrE;dxIg_;CMH${lpzL?cH;O_D@oufN|ZhQ3TyL1EuS^&@%X-|QC zP0{15u6@r=_0!Idd93w!JH<{a=Ozt_*Mt>)tu6yNtTlbw!w^>*&RH$QyVF}Dgq$%8 z9ex1`$O{{MT}1;#n>I27hjFo;=W`4uj&SFDd;6-P#7m$m@5kV<4yBa0R%UTM zq`Sh5hk#G6wQ_n>UVh$?`8dbP|7OJ_)9OKrB6rK~dB=w%*_aLkDDLVBhCGBE%>775<_= z(#}fS@=CPW<2@A+5K(RsvZ&LE?pz$>d!g&eLUw>9*OJ_ZPeK#sIVK#1Ndeaf$E`Tc zU8`Gp*UB{=@?3W_a^$<+48zjO7ma|X8RkbnqE?iFhzUy#9-kstLar6}tv83P{22q@ zYpl$nVThIsy*_K6ON*9BwzV|tpL=0B+mv*M69QPGsf}pVuwvhVW7x@})h$}DN;vhW zMG8GB8-|jj$i@D-yoAtv>;i`>6Pg6`VD{qRGQDxUq(9e1*5BS56TSbUgvlY-G|iN%e7p1n5o4=)Iz7aBE-6+l()Of zOc>N}o)V}cspE@!U&O#Or5h44037%|w5xx(&u@MC`U~#*L%d9k27&(cUgu9+TlmbL zzZP@PHD4}kY$CJp_JtsYEV`poBQs+RlpbOjK*B7^FHr+7r^sj7s<^=EidNSGHjjZR zKlJt5vSh(T99)HoDjrbp3m^P?^?OQ&Sya7m0_Q9*lqntQkA@0oD(6!^4e;uUzJ)1f zPmC1g@`pV71HYGdNpjzumz2EXFE2)+{qp5AHL4bvsF&QiKvJKXbl{NTU7_Jws z4lcQfwc41~VQd7*64=$DPvWl2-AYUm3+y8%Z6qKSMxi4#Vs*3D z!!Lt8Mo2CmvORh@HR3G$tOz(MwSRc`bMSc}D>wr3cyjD?n!ss(zDR%8Xz1kWbB2C@ zDxhF(^Tebx+Q*6Rwc*{wrg$aenQfWziU+b zFA}fNDA}+Iy&{ELfU;u)vU(=whlQrWEhn4LIn)kC-lH&D1!rg5+6rS0(^B4_CqFM3 zRtg7(C%NAF60ggY?q`ej>zE0+v127i=Pywq1hwH1c^_=8JoRHtE@p=4=|GWwUOSl- z^ErOSgAebx(As_15%mb<>Ggwvk0;zt{wtNO*ho)ty0ek}*R&HUY+BNVk<0gM*5?vX zY0=~HsVjfp!MDHn9H|!mM#f67!HJFn% zE=Znd^T4MaptFw?*-X)DL0>o;#M2$shnykMDUnx%;a>;91GkJ}-^lBb##r%t2x ztqx{{EN$HR6Kk={Sv2RqXOAKy&t6>3N3Ja*-l%<;51Uwq=T#g&gGk@xuTT=~T8!T2 zAGnF8yZ{%9W4P$SszbfY-i<3guvQ5^n8)Qa1@Z*-K@%?O{ck&kmabr*Jtb3;e8_6A zK_FIM0Tl>l3Rq`r;1Q|fD`oe;p8`5uBnmHv|3y{y^jGwqVLpXa0_}6A{Xw<*?jiGI znk^T1R$>Z;$4Lr`+Ai;Y$Ud2 zu>CArtd$7&AT#>Kc`ST1c=setx$v1_91h$~z!r zaN+h70MU7GU?jbP0L~1~rh8{u3OB9l(&gk0Th(+8G zVC03WTZ-^gBU6cKfHnl!e5u1_yTNTmr#3|^& z*po%0ar`db=T)y#3I{G|2NK(E&o+O9J=4RAt5~)krOm>!lteFCD?}K250i;%5HjsQ zo@R;$oW?^0(_Jx+4BA9uD{q*_{LLqCM$J{r?S@Y(YFQ+wTdvkmtIO)BA;I@M>GS0U z=oqW{S6oRiS-ElH*tvDlW~9zTb*;(M*PSPkjKvDnOzEp_;^S|sJ*oGb(m0Fv{=OJc zVoI*6);L1)F~BeGzc>EwkYplJZ*B8 z9NV`AY1 z4ITg9=>XL0q4N!>`u-sX7 z3dUKF5kC3_FT+GhLyk8XIc91)&54+}WSl(b548?+mda8Q-d#XhPhc#SB)d9$+}bxO zo*yzaVS_m2m6DC>$y%UbyF}o6(ZRv^?o@DOIo_joNMoRrk)A5gv7m%ihRy6juI}2U z$&MkSScUgjv09?|$qQ4%+}`6*-VW1@kuG11>ePE7z`g?As1Q0>c^NUrwxA zUV#T;MuzsvgxqW+~5h@U0K|JbGNAl1a@L3pW%;c_)Q#iik!`Gn&Ky}cL4}xL-j8go)`ZrOIMo( z!rhD2;tEf#Cux|FUbz&eeJu&XO_lMHX9oc_*}Msf&nM7?#=3VrPoJ@-*gpcFK3;#c zB^U(^^CGlTrf1$Imq=<1ztY!(%?ARLYGBKwM^ZS+0_*e5*2oJ$IL8>6bE$74jK;yN zuf9Emj`=YZ#)xKaGz^(B)A~S(kPOCBlKPFVlhs@b+1IoOO_;CF-pZb^Dq4wsxFd&I zmOu$1Z&P{&^A+`aw0lonU6D-Iqu+xVU9-^KPKs=^_orzi03v5(1=mZaS z@t7_qJk2Whmf8B-!M+(IW66GbCrqUMbNFe3H9(mQIO6yLGJP@NgWhq&$`5(`{=H&o zDpeyiU()_S;CT1W=vwu3*@xcgwb{;7Bw|8OLQ{83OYWW5{}#*}&PD7g36PZQ0?#2tC)v*(#ctS|AbmRDJvq6w1>2Zo46)7w8fb}YNC;sp6T)H0Vj(y;wcZ)R==2QRz zxr!OC$>Ct1OrX)TIh1O?`7wFt+g7lD^kbH>I5qJyqQ^l;BE zyM?JsaBQloRlZVteWCGe9WN_lv;xZoU?j(&0U`5Gk1A3!lk952*a&r3z90=!J$Hdq zCJM*2r5^X3#I->XkXjL2+`&XsL|oCTD+i@CX(5^EzL3!`BHS^y@cEu5wDK_5P~&S4 z%o}UE$}prytdZZg4Rt~~x=wFx8$5ThVE&5CHg_QjgOGL3 zPw9}9zx-j5c=+(|E0^}>`D#vR4?NUP7nlN0YFYv;w*@`d`}p#77r3=gkl%{j4O=9Z z7kR}F3z?~Mrt_b>#>w`X4wa`X6RU%i*d#rgq+Sfu^Jq-zu)+n;=+`D0Fz36U93*>R z@+j3{9^xv^+%Yb8{uPH={COLGZ}stX=i-dClv&nH?q}Ozs@hfW-WQ^DD`w<=exO_4 zGmEorf9GV@9A(p`ktNA}$Yloxp`bZ1T?47-QXuIb>Lek?w+GJC3-a1)J>SvTa_U3$ z6UBK3$Y+`@twtZEl!xBQp0N=rf=Og}y}nJ>=PXD;+&IQes!X z%=`!CsQk4v=_!CdTP$y+hLHd8emy!c`4rAC-cjrrO=?|rYE@fD@6#Cdz?t%6I{DnGenuWELmoelmwscmIq;^h8ER9Q}ykJt)V zN|;L)ml)TvzI~ZZI4sZ2)i{F?MHvpEG(T%Vo}~a!JX%WHfpY8mD9&H39)Hc17&DGL zS2AeO)Ny7jX=b5nhX8mVSj(TDoC(7mb#gYW+fgeZCLe{9v`KICFMKYQ;ZV6?T3s+zMggOKby-=g{zDvM=ms-D~Zb|XAJ zETZ&Rj9$P3Nx$8QFn+WyjjsM4^Nm^1$#)QpseMT!T9-kSOF;MQQA3= z2fYKWgQGbA^h(*XE2Kg}+JHE8|J~4L%cS`q{betqJ-&6+>}PF6VW97wr4p!9NKjNO zQ-iossa8?|>mywNQ=OLZo$gxlbSRh-u*ZY1E_EYCxfWw#+Rl#9M{x=+)XHb4WQGTj zAqOV_h*0$C0sZ)XA4=Ht>PpQC!$T+8!O_xfR{oAxtNUGr6R<}BsP3jNAL@g|*tNIu z=MprSaUms`@ut+3j$aNLZw0z}+&5vAe}Bnc8~|A@?Z6P?lWR~#{fjzB%Y(Y^+S=c! zLCke9%2bG6^FzSw#h|Ehc+--k&ZB{&1GbL8lc_$+Yr?fWH*Z~$C87d5 zMuo$Tm+B<>$_7_zeIe+zrW8KGG$Fv^t6U zsb`y5+@FE%Ka>68HL-Ck$gr*>s0{Cb3aZHNGWq!it*+>-`*w zh%`k%#}iY{%W7*rp$O+-KNJohNrKTsc8!==#6^-&6I=3gSf)KTzYg*-{n0GY|i_skL=~f; z%^fE>=CLsinj_G)+#N|`fv!iP^#WH#-6P;?!TR>p-P(NMmnLPO)z!aO;)rFCb<0?g zL@Tv=-DFSs5d9tyIBB(2J1KgYu*IWX&=_>{#{jVOOm)sHiSR$~_0xGQFm>wg2@c@p ziItUT6eq}8-A3ctv>|vz+5k1-&@_M}4Q)-kv~|xuJg?gNbAEy|PptdfTCxkU^=z#G zBn3+T3?ZSq&hupgOG|Dp)Ti;X3u(cnKnBg=mAzutcu$rqdLhPuzp@lQh9l9(DT@6+ zMP7$*XYxv0_-*&_pNg!Rw13QgM25uq`BH%gr|#okUVrojt>k37s)fbr9;?tEn*?K( z{_1_;`KS;Msi(ur=jpgFvyzq|kxl>TaUn{KI(d;XuQEw%Td6-9Y*%~V1X|LgIJZ-jRblZGG#+2uR_bBFQlB?U-j>Z)6?lvjd*G{}b9cm^g=>>yvms z-PuoY^VR-{N)%c~erAs8CEi2?6F@aBS+S$%As>i=7?PW|vkS}AY$@u;!2^k+!K%WW z4xMt5A)!2NU^mb-uF!J3o-|%bP42yo1hjt*T-7-T=SG9bksp-6e==ft`cjYYbC(ud ziHr%{GH~s&h77ULw_yCy#g}3*C`M0Ofqr-qM_Kj?#tmex;;LN7PH(e!=phs=ko_A`MbP zydL_Q+$ishnv3Yez{)S1X8LSeC?cO#&{glPFXbLenQ4$yY(0e8`p2@m=Z`uvq7mr| z%cN5rLBnV~JJc!;6J#s@Bk4|GZ1CMq5!(r73x5?Gxi&IkE)(#Cl}G5|wczS=Y?U=m z>tJkhtw9ZjQu4Kb;;Srh`QUlvy?2&BtfwEsHAtWeUad!sb~6g zuUl%i_lM9sl7aqcS?|^PRajDRN#*a_3nt$aEq<)jMHRExL|L091<;qVN8$u5zX7O< z7lox^#<{Iq$wdpwJSpH0-#0e)qQ(*dJ+<<4`!53RdRr_{?`IR-5w)X}2n3SzA_p>~ z`m%ZFR=d?}dW4CT!h86^q=_i4yMT825f5fpVTJfvKMyt4IC$&0)c=XNt=Gx+x$d&9 zGiTsL6XHLl;?Hl7?OmJ7WGu{&7+e&Gv!2w(L<_OD#-!@{mqDbzT?A7s@SjmaUj?RA zswjJ#nNzFl=;hO`;rjzF`_R-ZpIR-s3>4-_NbN+1-s+&fLUFHXXGjOT9FzzRO~RN6^?0%B(wU<9mxpYP ztVFX_&uXp6D5)LbD3$ZvN3a z+8CX;{L&Xu;#3^_y+(V*yYibJVB4>qALj!@))q}r>_UU{$G$V~;p^2ItK3X_px5KT z;kqdLifkYwCh4ztAAdZ(*RDcD707Wu<%+(ewDPU6i^SEn2exWxR!iTipu9`rRmC~q z0=aY1gYg`Nu2g#7BYt_A?(;c=LtY{;n|16WfNQ=|^ivg=syp2|+xv>iJ{_D%pJf9r zrt5Xp=GDNHa;*Gk7Iii5<;u#l9rma-cU}43F(7SBJ0&Z9g4z0M>37g*!~6rJIykhx zX>G^=e|%nMrzPZ5Ss#`4i?`7yuCFgD0LYJ}$ECFdINyx{PC-`3*|S`-BS-hdpjtEN z6*Mw^csQmVk*oemb@+6}>d3oyFT-RbR34x6Q=^DgCEW_>BCHgPYoxiX*JRiCk$it$_`_D6pO2Sy?ybjWEmnZZ$_Hcit~eP zLvg5|A3a-bUzO{2w2+ICrYno?u76HG5qcRCgjLzAqpBG#OX?&nCK5zL{jI`*f$!uk zO1HVe=D)CJ`=(Luc6D6I{Q{b(K?DMl?tfvX){IG;Q#&Z@3J^R+5Y-nvTjnm z0;#DFOh3X@+2z|LE0e1sMWk)b&;(dM(Y35I8GwF8Hu za46|xi>=KzS7zSuPqAl17n=DHUu|P|-?W&8T=@(MDo^McJ(Cm}g&^IVe$v&o)=0OO zC9CcChP>Qt@eq}x(yhQXjn8>bgF*~{9YW5=5xboQ z5hc)KsnKWWcKo6fLV~T&LF2Lx?(cf}^K#EAgHK!%CMo1CA#PQgWc9aU6rbrB|KJbe zk`b}AY7xg8lzE;56ha-+Z9qU*!@0ljz=}+dAQ51^Z-L(uzuOFO)aq~6Z7redxA)Hw zZoPD4VuaDFhyr+r&1gte|el3uMKY?Mc z$?5THVaQtz@TOE(=Nh6al6#bsu#EL`IY+qY(#OqP=Jgq1?p(?RT+Eft3{qGILv#ly z0-^6VX+2k6T~36>e^If0310G;Nphrfj$o?@kC>qG245w)A$R4EM&ax-1-kA9nXE+j zrRSEMwCSM_#*D3t*S*NjBdJ)9J()dy}#dugYstd)xeJ( zv}_0X(3Bfwm$jA$0gChvFMgSF@^wFCss&N%;fqKHnw)WdT&T0%IX|@)E|9Zm&8|bx z6AfV$yv{G%(V1t>OxYbM>gq^Rr9BYZCKv)Fb>9a(<3IG3J=RD+V%4W;G_uq)KpEVV zhM`2#)ytU%*l@2J)>{KspXI%BkhpjYmL&ki%&eV-;t6=xKPaYa+*y)z5N`ZC8uzLF zXU~%e`O2-<>#BP5sZuld7$gH+aiA~ceO-0YcO9+|!NMp!)@dC7=TckV1JGZ30%8O# zVt+UoP65{(KJ)8+*C?vxw8)Xy@6!r?j%K%n^A4b@=xZA}e{Yf$d8XlOs3ve`Ob(%k zlJ2S$>FY?b6lbm1lBRY6cA6V!s8_iKTu#k~f(69};$|*fh?}aK_uL2hbBCb6sEOd2 z8GLMREStzt>@YrXZ}$(e{rHOA2t4($Yq+sam zd_Po#C<$#IJx{T#g#-t_Hm&xVEdym+ChMUwo)yQN`ZW))Ov|*nQ8~-w^W7hGq72Y$ zy_+Q;#OTIHtJ`z3H}E2*?Jj?1`TipS_OnZuIZ)8!FSh`DTMF@4xRxcB1U2;7w6TnJ%FQT@0?-G~1koYFQgO2+&Oz#~9CUtX1Q! z&p2i)i1iF370JL?li~a4=+%MfO{?uFhC)GHR5e+zy70pPVncaV!+#+y<&I5D3TjDd zUTybq%p$^!wS4~T*pHdBQZCH)Rg^8z;QqQu;`unzf`$IQ={ys&O^6p`l--qn6+v-uB z?aeAR=MM9&7yj5cf37VeaFihFAC1B^NVK#;3R2X)>0Mfy13wy`?4TSw5h9o@Q?QCa zIGMKipWlA;AGNZWLWR`%rgoDC3W>7WP@G6SoNqY4(VO5O1T7C4n)8t&NQtdkU}y4RJjz0OXqAUG7Kw0Yw?&8k?DNiN%v*#h5C z^m3)}8WalEg;TBB3Y!bFo@iM#zL3!IW9)~~p<`3er6Iuqh2y@GycF=Cd_OP{}?z8McGACwEbwjxiOM`}o~`W^TbE69LVrKQJTWqNN9TOawHP-cLPz0a-5G`pm92X&c7NLzug`%gx- zaBDvm6}ZRF%x#N&mhGcZeA+wiaXRlx>)E{bq{WVpo6~HwxGT?46AZ?^1gzoKBfB=P zSmYFv*jDQt0OzW$%W`1&lLht-ZCUu-?jBZG-#BB#h*Lj@MAeB}OD)YUsaLW;X?0YOd=v*OhUfY;cQ%>EW8aDl15aG<8;gliUmu=P z(0l_<$JApL8b!!2881d|_SKp-p@{XH2G5S(jA!3$&Z#JDapgWN^c#$m(L40)p= z_+igQo4NP2ofIOl(n@O2&#*B0zPATogv)*pdz5xVJObrsT3O^B$d6sDQC9x_OB3^@ zK{zUfK){pFNa?BD0U^!ST%+3PTKT@jx$qihn)wk#qKY!}hF;ReaPJ1+YkQ$ugWjJX z9Wef?0c`%a^-{D8+rd*bk;FNE(qM{$;2yEq(j&CiF6`;oQ!s}!HrY6f?FKh-mCkH_ z3R6Bbbob6RivCv0s6@Iah+*aKAMuGiuKLVL$nG5Qu5nK&Li&sSDH4hLEB*eTkiK?o zFDd`m+!Ymy??Uu5oD%{RnekPPlCHV+YtmL_t&(FS{T2C#w=_MIjQtMFl&PeiW}_GI zOU(hB_jrkC;qghW{-Ye55TB(b4W3FP4rxP75)pGioAnwlkq41b$b<2}-DXBK&tQxD z(LJY}5qRuS+rsP4pFe)AUQ8fMB)Q`eNTe)y%dzj@(K*(U7w<*#3JX8Eh0rW)($lYn zZ`v&$kZ35<8PCLm5&*o}<#P)>)g#R@uv?Ejzg`#)y0z%E6#0GDXIHrF$Y~=kZ-P=@ z)GTfuNE_JEeDcg1G59p+Dleg%wA`oy7{Q^R|9jyAqfoDn*j~82u30@ z@wP-C@yX}kW_Oxg^W(Zyj;tM7wOi*!@)d8=MyEGu8I(D2P(fdA8HzRN-nil1)sml7 z3Wcc>muWoN7P0@0^>5BD2D`OLV=lU(N=~X!&A*O0xHvyLx1kLI)KGrvlR_N1+IsiT zzdodx1!r6{aup8fdd3ZA4cwbE_Flw~K%pqzNI5dC!GQEC5y>RJoH*FEQbLM!b){&u zzXQh=NLo~*HOop)c?hcnI@72~i|7xklq$d}&&fT7pNl)<UsJLZv!RU+_&&ks1{?fL#+?4KG%k94|wL~~a;F{nH z>S0>R&E8YBcv`y{gNLT+6XQ&pgzsNY--KK$?H^H9MtFu>6?3EA7@YOMxzb$=-=7*~ z^${5ROfXl<%ocdTrz^Tof1S|=m|xSQGbDa@W1nEqO5#P4Y;A2L#@HXA)y|X(>n~Fh zHr;XFfV=z{O+fUSO~y_|$nN6X7f}@!#53pehhU(acPIISJad4G=VZ}F9W>)ewLB|2 zl0m5=ZKIn-%QvX&tv@cCglt9y6JD)byW?OT4iZfvMvPRR;?43R`~o{8+8ED`WzSJOq=|vrp~9Usrvc z4ef$b$_u_DLplX#xke`SLJXd$OgKZST4K=>?Eu=To*oosLl^3x zGL!$ppbVrU4e1>b6CLr)gI? zIhDjI5eMC^K`C7*=f;&`y!#Jv0}$lalnwxMFj(K2+!f2|zuuN{7XwY;oD znxAk7z<4fW?i*P0Q5M2g-mt+=UyhPno$0>NJ8HtaIb=P*id_t&s)1vZNorR$pC7$- z*DW7=5281-N!uRwMr*P*=h(^p^}Hi{Z@p26A*d5VVb~?t=)jgw@V(emj`eQ`(S}Qb zK|w!9Nl#k4k~tnoF8}(%s;{$_)nAU)1+ajK`gi@Nt8kdDGmNBxenv?GL=!}vXjSI8 z5%!6T0H);PKJ|fq%5fCVD-*IRv?K<_PG!^5e2{oH=a(+Itzk>-#gdD+Wf!0R`b@Hz z6RrIm3c+z}8blQ@RRM(w(yQDNE8APWdq+1i_HI+|bgiz1T=ICWb{;X)nAB%JJs^k} z|EhXzaaDD)3T$x9*$w^s=(1sgYqNoa<2T^y0ODwPc&j1eQcgot+k(TN#7^g=I~%aG z?w7LBU?Z1>HN8Kb^e$) zEUek#YNa{m{SeymV)4Gan#WzXJ$oL=#Lrd^W!jATuvpsB?f%(*wav{ne5~%)Hu>Do z{h>)3?Uh3(d(0G|##U$f^x~&=3IC(oMby!$#N{5FD@Z`X!aC)KIGlV$dE2$l4bP&HTeUQyn8Sw;FToGj!$2(~7d7;Jl$biV-i?t# zt#{mJRKlxa{eqkPvVIc2(!9X3f-5GeEz9?6fT&fTF-3R9NpE3$ zH*QFSYYrA4fS-#u9(8cL)T6*wAm_0TSMGUTb6V+S_61Wb^Wj%6mUcE%?ou3*$p-q1 z^N+aU=Pt0A6XP8j;a=W%%JTdBRb36SIO~n*=!s9cvbR;#?XDY_o~#b#zP#>SYZ$5H zbtg-qdNNFI&R+x!t9sUh;m}GV4=id58>%E~EBrZXYOwU2uKgZn{= zd%p66>iI)FJ?UugUv(@BPMs9%@~h}KXGTya)cjhzajerm{MaW{Zol}gWiC7ibHdH3 zDbgR4LEI;C9v01QnbSk-?eugY$P0wW;q~73_C&3YY+zn;#J=6Tv40`vidIr&^VWJB z(me-?QR(JxdV051mmI2U3J}G=d2aqqbN997Kh1_!a#eK~;m$v9K6vn#+NjTQGZSF1 zDoQi+EFN}p&2JQbgMU3XSkyWHykYi{t-Qp+4S#9NvZ%UQJwij_srksUwJS79w=}K) zlqseLT{yOj@Rv(`bq5%q-%)st0wI+?iV4|f?H?4pw@V+KG?ne`{mM&iE^sV+mjXM6 ze{DYWy4Xp=?;eRN-MCAYg-Vu<&^u4!3AjCh9|$=X{YrDuUP=Slbn(p0&sG;oLSbR2 zWb$LbRsUyAnz%{BrClb?XbA&6fPTP!?YG+Edf#xh|MTOy$ymqcKXxHIj$Q{?eZKZ| z>#3n=o2|zALzW5HZX1TmGv-d`Pl8CpE8;yfK_|4LI}{!#7{cL0{@53X1>KUO1oQKg zq)(SjqjUXr7p-!}N*^EB3I9#sAy4jg*JYY#c+Hg|FwNz6d2h!Ms++$k`^cdV{DCXY z-x#}|AqfBOqd!Kfwq$soK$jJEzr-2BS|4*IGm`eTh&Hbs*4y(vB>{1+Wp_D0{)%6h{~faRpV9v~ y!T+A_-$~i Date: Fri, 25 Oct 2024 11:41:06 +0200 Subject: [PATCH 39/48] Exclude node_modules --- babel.config.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/babel.config.js b/babel.config.js index e769b6986987..de4f6b86016a 100644 --- a/babel.config.js +++ b/babel.config.js @@ -7,8 +7,14 @@ const ReactCompilerConfig = { environment: { enableTreatRefLikeIdentifiersAsRefs: true, }, - // We exclude 'tests' directory from compilation, but still compile components imported in test files. - sources: (filename) => !filename.includes('tests/'), + sources: (filename) => { + // We exclude 'tests' directory from compilation, but still compile components imported in test files. + if (filename.includes('tests/') || filename.includes('node_modules/')) { + return false; + } + + return true; + }, }; /** From 5ef5faa451417353a871eb524dae5c1430429c07 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Fri, 25 Oct 2024 12:34:48 +0200 Subject: [PATCH 40/48] Simplify if --- babel.config.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/babel.config.js b/babel.config.js index de4f6b86016a..a1ba913f3fca 100644 --- a/babel.config.js +++ b/babel.config.js @@ -7,14 +7,8 @@ const ReactCompilerConfig = { environment: { enableTreatRefLikeIdentifiersAsRefs: true, }, - sources: (filename) => { - // We exclude 'tests' directory from compilation, but still compile components imported in test files. - if (filename.includes('tests/') || filename.includes('node_modules/')) { - return false; - } - - return true; - }, + // We exclude 'tests' directory from compilation, but still compile components imported in test files. + sources: (filename) => !filename.includes('tests/') || !filename.includes('node_modules/'), }; /** From a0b9c9d8e1dafeac9f9a793fa2394fb1443a3f80 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Fri, 25 Oct 2024 12:36:05 +0200 Subject: [PATCH 41/48] Dont forget about Morgan's laws --- babel.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/babel.config.js b/babel.config.js index a1ba913f3fca..3f0fff03736d 100644 --- a/babel.config.js +++ b/babel.config.js @@ -8,7 +8,7 @@ const ReactCompilerConfig = { enableTreatRefLikeIdentifiersAsRefs: true, }, // We exclude 'tests' directory from compilation, but still compile components imported in test files. - sources: (filename) => !filename.includes('tests/') || !filename.includes('node_modules/'), + sources: (filename) => !filename.includes('tests/') && !filename.includes('node_modules/'), }; /** From 898ecbcee678eb8658c82e3ee40b223a8b3f3a6f Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Fri, 25 Oct 2024 13:10:38 +0200 Subject: [PATCH 42/48] Rerun tests From be52e2bc3b5b47ad100f3def3d61349922496332 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Fri, 25 Oct 2024 17:08:24 +0200 Subject: [PATCH 43/48] Refactor Search component to use useMemo for data calculation --- src/components/Search/index.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/Search/index.tsx b/src/components/Search/index.tsx index 4a1a67505d91..9238488361b0 100644 --- a/src/components/Search/index.tsx +++ b/src/components/Search/index.tsx @@ -1,6 +1,6 @@ import {useIsFocused, useNavigation} from '@react-navigation/native'; import type {StackNavigationProp} from '@react-navigation/stack'; -import React, {useCallback, useEffect, useRef, useState} from 'react'; +import React, {useCallback, useEffect, useMemo, useRef, useState} from 'react'; import {View} from 'react-native'; import type {NativeScrollEvent, NativeSyntheticEvent, StyleProp, ViewStyle} from 'react-native'; import type {OnyxEntry} from 'react-native-onyx'; @@ -196,7 +196,13 @@ function Search({queryJSON, onSearchListScroll, contentContainerStyle}: SearchPr const shouldShowLoadingMoreItems = !shouldShowLoadingState && searchResults?.search?.isLoading && searchResults?.search?.offset > 0; const isSearchResultsEmpty = !searchResults?.data || SearchUIUtils.isSearchResultsEmpty(searchResults); const prevIsSearchResultEmpty = usePrevious(isSearchResultsEmpty); - const data = searchResults === undefined ? [] : SearchUIUtils.getSections(type, status, searchResults.data, searchResults.search); + + const data = useMemo(() => { + if (searchResults === undefined) { + return []; + } + return SearchUIUtils.getSections(type, status, searchResults.data, searchResults.search); + }, [searchResults, status, type]); useEffect(() => { /** We only want to display the skeleton for the status filters the first time we load them for a specific data type */ From afebffa94da67211457d1acdff20ccf86e89ed1b Mon Sep 17 00:00:00 2001 From: maddylewis <38016013+maddylewis@users.noreply.github.com> Date: Fri, 25 Oct 2024 11:52:20 -0400 Subject: [PATCH 44/48] Update redirects.csv updating redirects -- https://github.com/Expensify/Expensify/issues/428744 --- docs/redirects.csv | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/redirects.csv b/docs/redirects.csv index a7d4d94adb5d..d3672618cfad 100644 --- a/docs/redirects.csv +++ b/docs/redirects.csv @@ -585,7 +585,8 @@ https://community.expensify.com/discussion/6699/faq-troubleshooting-known-bank-s https://community.expensify.com/discussion/4730/faq-expenses-are-exporting-to-the-wrong-accounts-whys-that,https://help.expensify.com/articles/expensify-classic/connect-credit-cards/company-cards/Company-Card-Settings https://community.expensify.com/discussion/9000/how-to-integrate-with-deel,https://help.expensify.com/articles/expensify-classic/connections/Deel https://community.expensify.com/categories/expensify-classroom,https://use.expensify.com -https://help.expensify.com/articles/new-expensify/billing-and-subscriptions/adding-payment-card-subscription-overview,https://help.expensify.com/articles/new-expensify/billing-and-subscriptions/add-a-payment-card-and-view-your-subscription +https://help.expensify.com/articles/new-expensify/billing-and-subscriptions/adding-payment-card-subscription-overview,https://help.expensify.com/articles/new-expensify/billing-and-subscriptions/Add-a-payment-card-and-view-your-subscription https://help.expensify.com/articles/expensify-classic/articles/expensify-classic/expenses/Send-Receive-for-Invoices,https://help.expensify.com/articles/expensify-classic/articles/expensify-classic/expenses/Send-and-Receive-Payment-for-Invoices.md https://help.expensify.com/articles/expensify-classic/articles/expensify-classic/expenses/Bulk-Upload-Multiple-Invoices,https://help.expensify.com/articles/expensify-classic/articles/expensify-classic/expenses/Add-Invoices-in-Bulk -https://help.expensify.com/articles/expensify-classic/bank-accounts-and-payments/payments/Pay-Bills,https://help.expensify.com/articles/expensify-classic/bank-accounts-and-payments/payments/Create-and-Pay-Bills \ No newline at end of file +https://help.expensify.com/articles/expensify-classic/bank-accounts-and-payments/payments/Pay-Bills,https://help.expensify.com/articles/expensify-classic/bank-accounts-and-payments/payments/Create-and-Pay-Bills +https://help.expensify.com/articles/new-expensify/billing-and-subscriptions/add-a-payment-card-and-view-your-subscription,https://help.expensify.com/articles/new-expensify/billing-and-subscriptions/Add-a-payment-card-and-view-your-subscription From 705892cd219273c52056c20d01422377bce153a0 Mon Sep 17 00:00:00 2001 From: Wojciech Lewicki Date: Fri, 25 Oct 2024 18:54:43 +0200 Subject: [PATCH 45/48] fix: revert bridgeless on Android --- .../app/src/main/java/com/expensify/chat/MainApplication.kt | 2 +- .../@react-native-firebase+app+12.9.3+002+bridgeless.patch | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/java/com/expensify/chat/MainApplication.kt b/android/app/src/main/java/com/expensify/chat/MainApplication.kt index f476ad89c5b4..942304c80445 100644 --- a/android/app/src/main/java/com/expensify/chat/MainApplication.kt +++ b/android/app/src/main/java/com/expensify/chat/MainApplication.kt @@ -64,7 +64,7 @@ class MainApplication : MultiDexApplication(), ReactApplication { SoLoader.init(this, /* native exopackage */false) if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { // If you opted-in for the New Architecture, we load the native entry point for this app. - load() + load(bridgelessEnabled = false) } if (BuildConfig.DEBUG) { FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(false) diff --git a/patches/@react-native-firebase+app+12.9.3+002+bridgeless.patch b/patches/@react-native-firebase+app+12.9.3+002+bridgeless.patch index a085cdbcfbe2..54ae4d9a1c58 100644 --- a/patches/@react-native-firebase+app+12.9.3+002+bridgeless.patch +++ b/patches/@react-native-firebase+app+12.9.3+002+bridgeless.patch @@ -1,5 +1,5 @@ diff --git a/node_modules/@react-native-firebase/app/lib/internal/registry/nativeModule.js b/node_modules/@react-native-firebase/app/lib/internal/registry/nativeModule.js -index 03f001c..23d467d 100644 +index 03f001c..358c795 100644 --- a/node_modules/@react-native-firebase/app/lib/internal/registry/nativeModule.js +++ b/node_modules/@react-native-firebase/app/lib/internal/registry/nativeModule.js @@ -65,7 +65,7 @@ function nativeModuleWrapped(namespace, NativeModule, argToPrepend) { @@ -7,7 +7,7 @@ index 03f001c..23d467d 100644 } - const properties = Object.keys(NativeModule); -+ const properties = Object.keys(Object.getPrototypeOf(NativeModule)); ++ const properties = [...Object.keys(Object.getPrototypeOf(NativeModule)), ...Object.keys(NativeModule)]; for (let i = 0, len = properties.length; i < len; i++) { const property = properties[i]; From 4610ac1743752748072c405b4c8ed1c3e227583f Mon Sep 17 00:00:00 2001 From: Carlos Miceli Date: Fri, 25 Oct 2024 14:13:03 -0300 Subject: [PATCH 46/48] ran prettier --- src/pages/LogInWithShortLivedAuthTokenPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/LogInWithShortLivedAuthTokenPage.tsx b/src/pages/LogInWithShortLivedAuthTokenPage.tsx index 8eebb8c1ddcd..ec245f87aa06 100644 --- a/src/pages/LogInWithShortLivedAuthTokenPage.tsx +++ b/src/pages/LogInWithShortLivedAuthTokenPage.tsx @@ -1,5 +1,5 @@ import type {StackScreenProps} from '@react-navigation/stack'; -import React, {useState, useEffect} from 'react'; +import React, {useEffect, useState} from 'react'; import {NativeModules} from 'react-native'; import type {OnyxEntry} from 'react-native-onyx'; import {withOnyx} from 'react-native-onyx'; From f943b4a9eda7e5c6326d6ca8223bf8eb6b78b8b6 Mon Sep 17 00:00:00 2001 From: Carlos Miceli Date: Fri, 25 Oct 2024 14:56:13 -0300 Subject: [PATCH 47/48] fix eslint --- src/pages/LogInWithShortLivedAuthTokenPage.tsx | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/pages/LogInWithShortLivedAuthTokenPage.tsx b/src/pages/LogInWithShortLivedAuthTokenPage.tsx index ec245f87aa06..8557b45726d9 100644 --- a/src/pages/LogInWithShortLivedAuthTokenPage.tsx +++ b/src/pages/LogInWithShortLivedAuthTokenPage.tsx @@ -1,8 +1,8 @@ import type {StackScreenProps} from '@react-navigation/stack'; -import React, {useEffect, useState} from 'react'; +import React, {useEffect} from 'react'; import {NativeModules} from 'react-native'; import type {OnyxEntry} from 'react-native-onyx'; -import {withOnyx} from 'react-native-onyx'; +import {useOnyx} from 'react-native-onyx'; import FullScreenLoadingIndicator from '@components/FullscreenLoadingIndicator'; import Log from '@libs/Log'; import Navigation from '@libs/Navigation/Navigation'; @@ -23,11 +23,9 @@ type LogInWithShortLivedAuthTokenPageOnyxProps = { type LogInWithShortLivedAuthTokenPageProps = LogInWithShortLivedAuthTokenPageOnyxProps & StackScreenProps; -function LogInWithShortLivedAuthTokenPage({route, account}: LogInWithShortLivedAuthTokenPageProps) { +function LogInWithShortLivedAuthTokenPage({route}: LogInWithShortLivedAuthTokenPageProps) { const {email = '', shortLivedAuthToken = '', shortLivedToken = '', authTokenType, exitTo, error} = route?.params ?? {}; - - // State to track if authentication flow is still processing - const [isProcessing, setIsProcessing] = useState(true); + const [account] = useOnyx(ONYXKEYS.ACCOUNT); useEffect(() => { // We have to check for both shortLivedAuthToken and shortLivedToken, as the old mobile app uses shortLivedToken, and is not being actively updated. @@ -62,12 +60,11 @@ function LogInWithShortLivedAuthTokenPage({route, account}: LogInWithShortLivedA }); } - setIsProcessing(false); // The only dependencies of the effect are based on props.route // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps }, [route]); - if (isProcessing || account?.isLoading) { + if (account?.isLoading) { return ; } @@ -76,6 +73,4 @@ function LogInWithShortLivedAuthTokenPage({route, account}: LogInWithShortLivedA LogInWithShortLivedAuthTokenPage.displayName = 'LogInWithShortLivedAuthTokenPage'; -export default withOnyx({ - account: {key: ONYXKEYS.ACCOUNT}, -})(LogInWithShortLivedAuthTokenPage); +export default LogInWithShortLivedAuthTokenPage; From ff28dd9f82fbb47ba3fda9ff894a7423718b28fe Mon Sep 17 00:00:00 2001 From: Carlos Miceli Date: Fri, 25 Oct 2024 15:05:38 -0300 Subject: [PATCH 48/48] code cleanup --- src/pages/LogInWithShortLivedAuthTokenPage.tsx | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/pages/LogInWithShortLivedAuthTokenPage.tsx b/src/pages/LogInWithShortLivedAuthTokenPage.tsx index 8557b45726d9..e604f2ccf847 100644 --- a/src/pages/LogInWithShortLivedAuthTokenPage.tsx +++ b/src/pages/LogInWithShortLivedAuthTokenPage.tsx @@ -1,7 +1,6 @@ import type {StackScreenProps} from '@react-navigation/stack'; import React, {useEffect} from 'react'; import {NativeModules} from 'react-native'; -import type {OnyxEntry} from 'react-native-onyx'; import {useOnyx} from 'react-native-onyx'; import FullScreenLoadingIndicator from '@components/FullscreenLoadingIndicator'; import Log from '@libs/Log'; @@ -13,15 +12,9 @@ import ONYXKEYS from '@src/ONYXKEYS'; import type {Route} from '@src/ROUTES'; import ROUTES from '@src/ROUTES'; import type SCREENS from '@src/SCREENS'; -import type {Account} from '@src/types/onyx'; import SessionExpiredPage from './ErrorPage/SessionExpiredPage'; -type LogInWithShortLivedAuthTokenPageOnyxProps = { - /** The details about the account that the user is signing in with */ - account: OnyxEntry; -}; - -type LogInWithShortLivedAuthTokenPageProps = LogInWithShortLivedAuthTokenPageOnyxProps & StackScreenProps; +type LogInWithShortLivedAuthTokenPageProps = StackScreenProps; function LogInWithShortLivedAuthTokenPage({route}: LogInWithShortLivedAuthTokenPageProps) { const {email = '', shortLivedAuthToken = '', shortLivedToken = '', authTokenType, exitTo, error} = route?.params ?? {}; @@ -59,7 +52,6 @@ function LogInWithShortLivedAuthTokenPage({route}: LogInWithShortLivedAuthTokenP Navigation.navigate(exitTo as Route); }); } - // The only dependencies of the effect are based on props.route // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps }, [route]);