--------------------------------------------------------------------------------
/docs/assets/images/FAB_track_expense.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/FAB_track_expense.png
--------------------------------------------------------------------------------
/docs/assets/images/QBO3-Checktoprint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/QBO3-Checktoprint.png
--------------------------------------------------------------------------------
/docs/assets/images/QBO4-JournalEntry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/QBO4-JournalEntry.png
--------------------------------------------------------------------------------
/docs/assets/images/QBO7-Transactions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/QBO7-Transactions.png
--------------------------------------------------------------------------------
/docs/assets/images/QBO_classic_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/QBO_classic_icon.png
--------------------------------------------------------------------------------
/docs/assets/images/Travel-Analytics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Travel-Analytics.png
--------------------------------------------------------------------------------
/docs/assets/images/Xero_classic_Bill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Xero_classic_Bill.png
--------------------------------------------------------------------------------
/docs/assets/images/Xero_classic_copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Xero_classic_copy.png
--------------------------------------------------------------------------------
/docs/assets/images/addbankaccount_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/addbankaccount_01.png
--------------------------------------------------------------------------------
/docs/assets/images/addbankaccount_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/addbankaccount_02.png
--------------------------------------------------------------------------------
/docs/assets/images/addbankaccount_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/addbankaccount_03.png
--------------------------------------------------------------------------------
/docs/assets/images/attendee-tracking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/attendee-tracking.png
--------------------------------------------------------------------------------
/docs/assets/images/og-preview-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/og-preview-image.png
--------------------------------------------------------------------------------
/docs/assets/images/playbook-expenses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/playbook-expenses.png
--------------------------------------------------------------------------------
/docs/assets/images/playbook-new-bill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/playbook-new-bill.png
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/connections/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Integrations
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/connections/quickbooks-desktop.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 | {% include section.html %}
6 |
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/connections/quickbooks-online.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 | {% include section.html %}
6 |
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Expensify Classic
4 | ---
5 |
6 | {% include platform.html %}
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/settings/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Account Settings
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/workspaces/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Workspaces
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/docs/new-expensify/hubs/connections/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Connections
4 | ---
5 |
6 | {% include hub.html %}
7 |
--------------------------------------------------------------------------------
/docs/new-expensify/hubs/expenses-&-payments/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Expenses
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/docs/new-expensify/hubs/expensify-card/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Expensify Card
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/ios/NewApp_AppStore.mobileprovision.gpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewApp_AppStore.mobileprovision.gpg
--------------------------------------------------------------------------------
/src/components/MapView/responder/index.ios.ts:
--------------------------------------------------------------------------------
1 | const responder = {
2 | panHandlers: {},
3 | };
4 |
5 | export default responder;
6 |
--------------------------------------------------------------------------------
/src/hooks/useActiveElementRole/types.ts:
--------------------------------------------------------------------------------
1 | type UseActiveElementRole = () => string | null;
2 |
3 | export default UseActiveElementRole;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/CloseAccountParams.ts:
--------------------------------------------------------------------------------
1 | type CloseAccountParams = {message: string};
2 |
3 | export default CloseAccountParams;
4 |
--------------------------------------------------------------------------------
/src/libs/DeviceCapabilities/hasHoverSupport/types.ts:
--------------------------------------------------------------------------------
1 | type HasHoverSupport = () => boolean;
2 |
3 | export default HasHoverSupport;
4 |
--------------------------------------------------------------------------------
/src/libs/Fullstory/types.ts:
--------------------------------------------------------------------------------
1 | type NavigationProperties = {
2 | path: string;
3 | };
4 |
5 | export default NavigationProperties;
6 |
--------------------------------------------------------------------------------
/android/app/src/development/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | New Expensify Dev
3 |
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/raw/attention.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/raw/attention.mp3
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/assets/animations/GenericEmptyState.lottie:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/animations/GenericEmptyState.lottie
--------------------------------------------------------------------------------
/assets/animations/ReviewingBankInfo.lottie:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/animations/ReviewingBankInfo.lottie
--------------------------------------------------------------------------------
/assets/fonts/native/ExpensifyMono-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/native/ExpensifyMono-Bold.otf
--------------------------------------------------------------------------------
/assets/fonts/native/ExpensifyNeue-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/native/ExpensifyNeue-Bold.otf
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyMono-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyMono-Bold.woff2
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyMono-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyMono-Regular.woff
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNeue-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNeue-Bold.woff2
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNeue-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNeue-Italic.woff
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNeue-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNeue-Italic.woff2
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNeue-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNeue-Regular.woff
--------------------------------------------------------------------------------
/assets/images/expensify-logo-round-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/expensify-logo-round-dark.png
--------------------------------------------------------------------------------
/assets/images/workspace-profile-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/workspace-profile-light.png
--------------------------------------------------------------------------------
/docs/assets/fonts/ExpensifyNeue-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/fonts/ExpensifyNeue-Bold.woff
--------------------------------------------------------------------------------
/docs/assets/fonts/ExpensifyNeue-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/fonts/ExpensifyNeue-Bold.woff2
--------------------------------------------------------------------------------
/docs/assets/images/Cancel Reimbursement.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Cancel Reimbursement.png
--------------------------------------------------------------------------------
/docs/assets/images/CompanyCards_Assign.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/CompanyCards_Assign.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-QBO-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-QBO-1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-QBO-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-QBO-2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-QBO-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-QBO-3.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-QBO-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-QBO-4.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-QBO-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-QBO-5.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Xero-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Xero-1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Xero-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Xero-2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Xero-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Xero-3.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_Time.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_Time.png
--------------------------------------------------------------------------------
/docs/assets/images/Reimbursing Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Reimbursing Default.png
--------------------------------------------------------------------------------
/docs/assets/images/Reimbursing Manual.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Reimbursing Manual.png
--------------------------------------------------------------------------------
/docs/assets/images/cancel-reimbursement.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/cancel-reimbursement.png
--------------------------------------------------------------------------------
/docs/assets/images/expensify-logo-round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/expensify-logo-round.png
--------------------------------------------------------------------------------
/docs/assets/images/moderation-flag-page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/moderation-flag-page.png
--------------------------------------------------------------------------------
/docs/assets/images/reimbursing-default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/reimbursing-default.png
--------------------------------------------------------------------------------
/docs/assets/images/reimbursing-manual.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/reimbursing-manual.png
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/bank-accounts-and-payments/payments.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 | {% include section.html %}
6 |
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/connect-credit-cards/company-cards.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 | {% include section.html %}
6 |
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/expensify-card/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Expensify Card
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/docs/new-expensify/hubs/getting-started/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Getting started
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/ios/NewApp_Development.mobileprovision.gpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewApp_Development.mobileprovision.gpg
--------------------------------------------------------------------------------
/src/components/ZeroWidthView/index.native.tsx:
--------------------------------------------------------------------------------
1 | function ZeroWidthView() {
2 | return null;
3 | }
4 |
5 | export default ZeroWidthView;
6 |
--------------------------------------------------------------------------------
/src/libs/Accessibility/blurActiveElement/index.native.ts:
--------------------------------------------------------------------------------
1 | const blurActiveElement = () => {};
2 |
3 | export default blurActiveElement;
4 |
--------------------------------------------------------------------------------
/src/libs/AppStateMonitor/shouldReportActivity/types.ts:
--------------------------------------------------------------------------------
1 | type ShouldReportActivity = boolean;
2 |
3 | export default ShouldReportActivity;
4 |
--------------------------------------------------------------------------------
/src/libs/DeviceCapabilities/canUseTouchScreen/types.ts:
--------------------------------------------------------------------------------
1 | type CanUseTouchScreen = () => boolean;
2 |
3 | export default CanUseTouchScreen;
4 |
--------------------------------------------------------------------------------
/src/libs/actions/Device/generateDeviceID/types.ts:
--------------------------------------------------------------------------------
1 | type GenerateDeviceID = () => Promise
;
2 |
3 | export default GenerateDeviceID;
4 |
--------------------------------------------------------------------------------
/src/libs/isWindowReadyToFocus/index.ts:
--------------------------------------------------------------------------------
1 | const isWindowReadyToFocus = () => Promise.resolve();
2 |
3 | export default isWindowReadyToFocus;
4 |
--------------------------------------------------------------------------------
/src/libs/shouldAllowDownloadQRCode/types.ts:
--------------------------------------------------------------------------------
1 | type ShouldAllowDownloadQRCode = boolean;
2 |
3 | export default ShouldAllowDownloadQRCode;
4 |
--------------------------------------------------------------------------------
/src/libs/shouldSetSelectionRange/types.ts:
--------------------------------------------------------------------------------
1 | type ShouldSetSelectionRange = () => boolean;
2 |
3 | export default ShouldSetSelectionRange;
4 |
--------------------------------------------------------------------------------
/src/pages/home/report/getInitialPaginationSize/index.ts:
--------------------------------------------------------------------------------
1 | import CONST from '@src/CONST';
2 |
3 | export default CONST.WEB_PAGINATION_SIZE;
4 |
--------------------------------------------------------------------------------
/src/styles/utils/FontUtils/fontFamily/index.ts:
--------------------------------------------------------------------------------
1 | import multiFontFamily from './multiFontFamily';
2 |
3 | export default multiFontFamily;
4 |
--------------------------------------------------------------------------------
/__mocks__/fs.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable @typescript-eslint/no-unsafe-assignment */
2 | const {fs} = require('memfs');
3 |
4 | module.exports = fs;
5 |
--------------------------------------------------------------------------------
/assets/fonts/native/ExpensifyMono-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/native/ExpensifyMono-Regular.otf
--------------------------------------------------------------------------------
/assets/fonts/native/ExpensifyNeue-Italic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/native/ExpensifyNeue-Italic.otf
--------------------------------------------------------------------------------
/assets/fonts/native/ExpensifyNeue-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/native/ExpensifyNeue-Regular.otf
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyMono-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyMono-Regular.woff2
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNeue-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNeue-Regular.woff2
--------------------------------------------------------------------------------
/assets/images/eReceiptBGs/eReceiptBG_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/eReceiptBGs/eReceiptBG_blue.png
--------------------------------------------------------------------------------
/assets/images/eReceiptBGs/eReceiptBG_navy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/eReceiptBGs/eReceiptBG_navy.png
--------------------------------------------------------------------------------
/assets/images/eReceiptBGs/eReceiptBG_pink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/eReceiptBGs/eReceiptBG_pink.png
--------------------------------------------------------------------------------
/docs/assets/fonts/ExpensifyNeue-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/fonts/ExpensifyNeue-Regular.woff
--------------------------------------------------------------------------------
/docs/assets/fonts/ExpensifyNeue-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/fonts/ExpensifyNeue-Regular.woff2
--------------------------------------------------------------------------------
/docs/assets/images/CompanyCards_Unassign.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/CompanyCards_Unassign.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_Lyft_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_Lyft_01.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_Timezone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_Timezone.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_Configure_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_Configure_06.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_Configure_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_Configure_08.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_Configure_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_Configure_09.png
--------------------------------------------------------------------------------
/docs/assets/images/SageConnectEnableSage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/SageConnectEnableSage.png
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/bank-accounts-and-payments/bank-accounts.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 | {% include section.html %}
6 |
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/getting-started/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Getting Started
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/spending-insights/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Spending Insights
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/src/components/Icon/IconWrapperStyles/types.ts:
--------------------------------------------------------------------------------
1 | type IconWrapperStyle = {
2 | top: number;
3 | };
4 |
5 | export default IconWrapperStyle;
6 |
--------------------------------------------------------------------------------
/src/components/Pressable/GenericPressable/index.tsx:
--------------------------------------------------------------------------------
1 | import GenericPressable from './implementation';
2 |
3 | export default GenericPressable;
4 |
--------------------------------------------------------------------------------
/src/components/ProfilingToolMenu/Share/index.web.ts:
--------------------------------------------------------------------------------
1 | const Share = {
2 | open: () => Promise.resolve(),
3 | };
4 |
5 | export default Share;
6 |
--------------------------------------------------------------------------------
/src/components/SafeArea/index.tsx:
--------------------------------------------------------------------------------
1 | import type SafeAreaProps from './types';
2 |
3 | export default ({children}: SafeAreaProps) => children;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/BeginSignInParams.ts:
--------------------------------------------------------------------------------
1 | type BeginSignInParams = {
2 | email: string;
3 | };
4 |
5 | export default BeginSignInParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/LeaveRoomParams.ts:
--------------------------------------------------------------------------------
1 | type LeaveRoomParams = {
2 | reportID: string;
3 | };
4 |
5 | export default LeaveRoomParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateThemeParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateThemeParams = {
2 | value: string;
3 | };
4 |
5 | export default UpdateThemeParams;
6 |
--------------------------------------------------------------------------------
/src/libs/UnreadIndicatorUpdater/updateUnread/types.ts:
--------------------------------------------------------------------------------
1 | type UpdateUnread = (totalCount: number) => void;
2 |
3 | export default UpdateUnread;
4 |
--------------------------------------------------------------------------------
/src/libs/isSelectorSupported/types.ts:
--------------------------------------------------------------------------------
1 | type IsSelectorSupported = (selector: string) => boolean;
2 |
3 | export default IsSelectorSupported;
4 |
--------------------------------------------------------------------------------
/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/.github/workflows/OSBotify-private-key.asc.gpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/.github/workflows/OSBotify-private-key.asc.gpg
--------------------------------------------------------------------------------
/__mocks__/@react-native-firebase/perf.ts:
--------------------------------------------------------------------------------
1 | type PerfMock = () => void;
2 |
3 | const perfMock: PerfMock = () => {};
4 |
5 | export default perfMock;
6 |
--------------------------------------------------------------------------------
/android/app/android-fastlane-json-key.json.gpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/android-fastlane-json-key.json.gpg
--------------------------------------------------------------------------------
/assets/fonts/native/ExpensifyNeue-BoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/native/ExpensifyNeue-BoldItalic.otf
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNeue-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNeue-BoldItalic.woff
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNeue-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNeue-BoldItalic.woff2
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNewKansas-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNewKansas-Medium.woff
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNewKansas-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNewKansas-Medium.woff2
--------------------------------------------------------------------------------
/assets/images/bankicons/expensify-background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/bankicons/expensify-background.png
--------------------------------------------------------------------------------
/assets/images/eReceiptBGs/eReceiptBG_green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/eReceiptBGs/eReceiptBG_green.png
--------------------------------------------------------------------------------
/assets/images/eReceiptBGs/eReceiptBG_yellow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/eReceiptBGs/eReceiptBG_yellow.png
--------------------------------------------------------------------------------
/config/webpack/types.ts:
--------------------------------------------------------------------------------
1 | type Environment = {
2 | file?: string;
3 | platform?: 'web' | 'desktop';
4 | };
5 |
6 | export default Environment;
7 |
--------------------------------------------------------------------------------
/docs/assets/fonts/ExpensifyNewKansas-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/fonts/ExpensifyNewKansas-Medium.woff
--------------------------------------------------------------------------------
/docs/assets/images/AdminissuedVirtualCards.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/AdminissuedVirtualCards.png
--------------------------------------------------------------------------------
/docs/assets/images/Auto-Reconciliation QBO 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Auto-Reconciliation QBO 1.png
--------------------------------------------------------------------------------
/docs/assets/images/Auto-Reconciliaton_Image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Auto-Reconciliaton_Image1.png
--------------------------------------------------------------------------------
/docs/assets/images/Auto-reconciliation NS 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Auto-reconciliation NS 1.png
--------------------------------------------------------------------------------
/docs/assets/images/Auto-reconciliation NS 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Auto-reconciliation NS 2.png
--------------------------------------------------------------------------------
/docs/assets/images/Auto-reconciliation QBO 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Auto-reconciliation QBO 2.png
--------------------------------------------------------------------------------
/docs/assets/images/Auto-reconciliation QBO 3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Auto-reconciliation QBO 3.png
--------------------------------------------------------------------------------
/docs/assets/images/Auto-reconciliation QBO 4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Auto-reconciliation QBO 4.png
--------------------------------------------------------------------------------
/docs/assets/images/CompanyCards_EmailAssign.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/CompanyCards_EmailAssign.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-FreeTrial-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-FreeTrial-1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Invoice-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Invoice-1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Workflows-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Workflows-1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Workflows-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Workflows-2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Workflows-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Workflows-3.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_DomainCards.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_DomainCards.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_EmailError.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_EmailError.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R4_Tags_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R4_Tags_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R4_Tags_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R4_Tags_2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R5_Wallet_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R5_Wallet_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_SMTPError.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_SMTPError.png
--------------------------------------------------------------------------------
/docs/assets/images/QBO_classic_edit_exports.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/QBO_classic_edit_exports.png
--------------------------------------------------------------------------------
/docs/assets/images/Workspace_category_toggle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Workspace_category_toggle.png
--------------------------------------------------------------------------------
/docs/assets/images/Xero_classic_Edit_exports.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Xero_classic_Edit_exports.png
--------------------------------------------------------------------------------
/docs/assets/images/moderation-context-menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/moderation-context-menu.png
--------------------------------------------------------------------------------
/docs/assets/images/playbook-expense-basics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/playbook-expense-basics.png
--------------------------------------------------------------------------------
/docs/assets/images/playbook-scheduled-submit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/playbook-scheduled-submit.png
--------------------------------------------------------------------------------
/fastlane/Pluginfile:
--------------------------------------------------------------------------------
1 | # Autogenerated by fastlane
2 | #
3 | # Ensure this file is checked in to source control!
4 |
5 | gem 'fastlane-plugin-aws_s3'
6 |
--------------------------------------------------------------------------------
/src/components/SignInButtons/GoogleSignIn/types.ts:
--------------------------------------------------------------------------------
1 | type GoogleError = Error & {
2 | code?: string;
3 | };
4 |
5 | export default GoogleError;
6 |
--------------------------------------------------------------------------------
/src/libs/canFocusInputOnScreenFocus/types.ts:
--------------------------------------------------------------------------------
1 | type CanFocusInputOnScreenFocus = () => boolean;
2 |
3 | export default CanFocusInputOnScreenFocus;
4 |
--------------------------------------------------------------------------------
/src/libs/convertToLTRForComposer/types.ts:
--------------------------------------------------------------------------------
1 | type ConvertToLTRForComposer = (text: string) => string;
2 |
3 | export default ConvertToLTRForComposer;
4 |
--------------------------------------------------------------------------------
/src/libs/shouldRenderAppPaymentCard/types.ts:
--------------------------------------------------------------------------------
1 | type ShouldRenderAddPaymentCard = () => boolean;
2 |
3 | export default ShouldRenderAddPaymentCard;
4 |
--------------------------------------------------------------------------------
/src/libs/shouldUseNewPager/index.ts:
--------------------------------------------------------------------------------
1 | export default function shouldUseNewPager() {
2 | // false on all other platforms
3 | return false;
4 | }
5 |
--------------------------------------------------------------------------------
/src/pages/home/report/getInitialPaginationSize/index.native.ts:
--------------------------------------------------------------------------------
1 | import CONST from '@src/CONST';
2 |
3 | export default CONST.MOBILE_PAGINATION_SIZE;
4 |
--------------------------------------------------------------------------------
/src/styles/utils/FontUtils/fontFamily/index.native.ts:
--------------------------------------------------------------------------------
1 | import singleFontFamily from './singleFontFamily';
2 |
3 | export default singleFontFamily;
4 |
--------------------------------------------------------------------------------
/src/types/utils/ReactComponentModule.ts:
--------------------------------------------------------------------------------
1 | type ReactComponentModule = {default: React.ComponentType};
2 |
3 | export default ReactComponentModule;
4 |
--------------------------------------------------------------------------------
/.storybook/manager-head.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.storybook/manager.ts:
--------------------------------------------------------------------------------
1 | import {addons} from '@storybook/manager-api';
2 | import theme from './theme';
3 |
4 | addons.setConfig({
5 | theme,
6 | });
7 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable/ic_launcher.png
--------------------------------------------------------------------------------
/assets/fonts/native/ExpensifyNewKansas-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/native/ExpensifyNewKansas-Medium.otf
--------------------------------------------------------------------------------
/assets/images/eReceiptBGs/eReceiptBG_tangerine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/eReceiptBGs/eReceiptBG_tangerine.png
--------------------------------------------------------------------------------
/assets/images/expensify-logo-round-clearspace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/expensify-logo-round-clearspace.png
--------------------------------------------------------------------------------
/assets/images/expensify-logo-round-transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/expensify-logo-round-transparent.png
--------------------------------------------------------------------------------
/docs/_includes/faq-begin.md:
--------------------------------------------------------------------------------
1 | {::options parse_block_html="true" /}
2 |
3 | {::options parse_block_html="false" /}
4 | FAQ
{: #faq}
--------------------------------------------------------------------------------
/docs/assets/fonts/ExpensifyNewKansas-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/fonts/ExpensifyNewKansas-Medium.woff2
--------------------------------------------------------------------------------
/docs/assets/images/Auto-Reconciliation_Image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Auto-Reconciliation_Image2.png
--------------------------------------------------------------------------------
/docs/assets/images/Auto-reconciliation Xero 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Auto-reconciliation Xero 1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Subscription.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Subscription.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_AssignCardBtn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_AssignCardBtn.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_AssignedCard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_AssignedCard.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_CardSettings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_CardSettings.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_CreateExpense.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_CreateExpense.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R2_Profile_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R2_Profile_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_UnassignCard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_UnassignCard.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_Connect_Bundle_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_Connect_Bundle_02.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_HelpScreenshot_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_HelpScreenshot_07.png
--------------------------------------------------------------------------------
/docs/assets/images/QBO_classic_report_history.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/QBO_classic_report_history.png
--------------------------------------------------------------------------------
/docs/assets/images/Reimbursing Manual Warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Reimbursing Manual Warning.png
--------------------------------------------------------------------------------
/docs/assets/images/SageConnectEnterCredentials.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/SageConnectEnterCredentials.png
--------------------------------------------------------------------------------
/docs/assets/images/Xero_classic_category_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Xero_classic_category_icon.png
--------------------------------------------------------------------------------
/docs/assets/images/Xero_classic_new_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Xero_classic_new_connection.png
--------------------------------------------------------------------------------
/docs/assets/images/add-vba-australian-account.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/add-vba-australian-account.png
--------------------------------------------------------------------------------
/docs/assets/images/moderation-reportee-whisper.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/moderation-reportee-whisper.png
--------------------------------------------------------------------------------
/docs/assets/images/moderation-reporter-whisper.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/moderation-reporter-whisper.png
--------------------------------------------------------------------------------
/docs/assets/images/playbook-impoort-employees.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/playbook-impoort-employees.png
--------------------------------------------------------------------------------
/docs/assets/images/reimbursing-manual-warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/reimbursing-manual-warning.png
--------------------------------------------------------------------------------
/docs/assets/images/workspace_gl_payroll_codes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/workspace_gl_payroll_codes.png
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/connect-credit-cards/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Connect Credit Cards
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/copilots-and-delegates/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Copilots & Delegates
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/expensify-billing/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Billing & Subscriptions
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/fastlane/Appfile:
--------------------------------------------------------------------------------
1 | # See https://docs.fastlane.tools/advanced/Appfile/
2 | apple_id("ios@expensify.com")
3 | itc_team_id("152696")
4 | team_id("368M544MTT")
5 |
--------------------------------------------------------------------------------
/scripts/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "ts-node": {
4 | "require": ["tsconfig-paths/register"]
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/components/Alert/types.ts:
--------------------------------------------------------------------------------
1 | import type {AlertStatic} from 'react-native';
2 |
3 | type Alert = AlertStatic['alert'];
4 |
5 | export default Alert;
6 |
--------------------------------------------------------------------------------
/src/components/AttachmentPicker/launchCamera/launchCamera.ts:
--------------------------------------------------------------------------------
1 | import {launchCamera} from 'react-native-image-picker';
2 |
3 | export default launchCamera;
4 |
--------------------------------------------------------------------------------
/src/components/SignInButtons/AppleAuthWrapper/index.tsx:
--------------------------------------------------------------------------------
1 | function AppleAuthWrapper() {
2 | return null;
3 | }
4 |
5 | export default AppleAuthWrapper;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/GetPolicyCategories.ts:
--------------------------------------------------------------------------------
1 | type GetPolicyCategories = {
2 | policyID: string;
3 | };
4 |
5 | export default GetPolicyCategories;
6 |
--------------------------------------------------------------------------------
/src/libs/willBlurTextInputOnTapOutside/types.ts:
--------------------------------------------------------------------------------
1 | type WillBlurTextInputOnTapOutside = () => boolean;
2 |
3 | export default WillBlurTextInputOnTapOutside;
4 |
--------------------------------------------------------------------------------
/src/styles/utils/italic/index.ts:
--------------------------------------------------------------------------------
1 | import type ItalicStyles from './types';
2 |
3 | const italic: ItalicStyles = 'italic';
4 |
5 | export default italic;
6 |
--------------------------------------------------------------------------------
/.github/SECURITY.md:
--------------------------------------------------------------------------------
1 | If you've found a vulnerability, please email security@expensify.com with the subject `Vulnerability Report` instead of creating an issue.
2 |
--------------------------------------------------------------------------------
/android/app/src/adhoc/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/adhoc/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/adhoc/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/adhoc/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/font/expensifymono_bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/font/expensifymono_bold.otf
--------------------------------------------------------------------------------
/android/app/src/main/res/font/expensifyneue_bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/font/expensifyneue_bold.otf
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNewKansas-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNewKansas-MediumItalic.woff
--------------------------------------------------------------------------------
/contributingGuides/OfflineUX_Patterns_Flowchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/contributingGuides/OfflineUX_Patterns_Flowchart.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ApproveExpense_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ApproveExpense_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ApproveExpense_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ApproveExpense_2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_AssignCardForm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_AssignCardForm.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_DomainCardsList.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_DomainCardsList.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ExpenseRules_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ExpenseRules_01.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ExpenseRules_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ExpenseRules_02.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ExpenseRules_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ExpenseRules_03.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_InviteMembers_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_InviteMembers_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_InviteMembers_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_InviteMembers_2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_InviteMembers_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_InviteMembers_3.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ManualDistance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ManualDistance.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_Odometer_Mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_Odometer_Mobile.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R3_Categories_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R3_Categories_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_RemovingMembers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_RemovingMembers.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_SettlementExport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_SettlementExport.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_TrackExpense_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_TrackExpense_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_TrackExpense_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_TrackExpense_2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_TrackExpense_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_TrackExpense_3.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_UnassignCard-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_UnassignCard-1.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_Configure_Advanced_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_Configure_Advanced_10.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_Connect_Categories_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_Connect_Categories_05.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_Expense_Categories_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_Expense_Categories_04.png
--------------------------------------------------------------------------------
/docs/assets/images/QBO_classic_duplicate_journal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/QBO_classic_duplicate_journal.png
--------------------------------------------------------------------------------
/docs/assets/images/Reimbursing Reports Dropdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Reimbursing Reports Dropdown.png
--------------------------------------------------------------------------------
/docs/assets/images/SageConnectCreatingWorkspace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/SageConnectCreatingWorkspace.png
--------------------------------------------------------------------------------
/docs/assets/images/Xero_classic_bank_transaction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Xero_classic_bank_transaction.png
--------------------------------------------------------------------------------
/docs/assets/images/delete-australian-bank-account.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/delete-australian-bank-account.png
--------------------------------------------------------------------------------
/docs/assets/images/reimbursing-reports-dropdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/reimbursing-reports-dropdown.png
--------------------------------------------------------------------------------
/docs/new-expensify/hubs/billing-and-subscriptions/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Billing & Subscriptions
4 | ---
5 |
6 | {% include hub.html %}
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/AcceptJoinRequest.ts:
--------------------------------------------------------------------------------
1 | type AcceptJoinRequestParams = {
2 | requests: string;
3 | };
4 |
5 | export default AcceptJoinRequestParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/ConnectAsDelegateParams.ts:
--------------------------------------------------------------------------------
1 | type ConnectAsDelegateParams = {
2 | to: string;
3 | };
4 |
5 | export default ConnectAsDelegateParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DeletePaymentCardParams.ts:
--------------------------------------------------------------------------------
1 | type DeletePaymentCardParams = {
2 | fundID: number;
3 | };
4 | export default DeletePaymentCardParams;
5 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DeleteSavedSearch.ts:
--------------------------------------------------------------------------------
1 | type DeleteSavedSearchParams = {
2 | hash: number;
3 | };
4 |
5 | export default DeleteSavedSearchParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DeleteWorkspaceParams.ts:
--------------------------------------------------------------------------------
1 | type DeleteWorkspaceParams = {
2 | policyID: string;
3 | };
4 |
5 | export default DeleteWorkspaceParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DetachReceiptParams.ts:
--------------------------------------------------------------------------------
1 | type DetachReceiptParams = {
2 | transactionID: string;
3 | };
4 |
5 | export default DetachReceiptParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/GetStatementPDFParams.ts:
--------------------------------------------------------------------------------
1 | type GetStatementPDFParams = {
2 | period: string;
3 | };
4 |
5 | export default GetStatementPDFParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/LeaveGroupChatParams.ts:
--------------------------------------------------------------------------------
1 | type LeaveGroupChatParams = {
2 | reportID: string;
3 | };
4 |
5 | export default LeaveGroupChatParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/RemoveDelegateParams.ts:
--------------------------------------------------------------------------------
1 | type RemoveDelegateParams = {
2 | delegate: string;
3 | };
4 |
5 | export default RemoveDelegateParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateDateOfBirthParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateDateOfBirthParams = {
2 | dob?: string;
3 | };
4 | export default UpdateDateOfBirthParams;
5 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdatePronounsParams.ts:
--------------------------------------------------------------------------------
1 | type UpdatePronounsParams = {
2 | pronouns: string;
3 | };
4 |
5 | export default UpdatePronounsParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/VerifyIdentityParams.ts:
--------------------------------------------------------------------------------
1 | type VerifyIdentityParams = {
2 | onfidoData: string;
3 | };
4 |
5 | export default VerifyIdentityParams;
6 |
--------------------------------------------------------------------------------
/android/app/src/adhoc/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/adhoc/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/adhoc/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/adhoc/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/font/expensifymono_regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/font/expensifymono_regular.otf
--------------------------------------------------------------------------------
/android/app/src/main/res/font/expensifyneue_italic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/font/expensifyneue_italic.otf
--------------------------------------------------------------------------------
/android/app/src/main/res/font/expensifyneue_regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/font/expensifyneue_regular.otf
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/assets/fonts/native/ExpensifyNewKansas-MediumItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/native/ExpensifyNewKansas-MediumItalic.otf
--------------------------------------------------------------------------------
/assets/fonts/web/ExpensifyNewKansas-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/fonts/web/ExpensifyNewKansas-MediumItalic.woff2
--------------------------------------------------------------------------------
/docs/assets/fonts/ExpensifyNewKansas-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/fonts/ExpensifyNewKansas-MediumItalic.woff
--------------------------------------------------------------------------------
/docs/assets/fonts/ExpensifyNewKansas-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/fonts/ExpensifyNewKansas-MediumItalic.woff2
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-AttendeeTracking-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-AttendeeTracking-1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_01.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_02.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_03.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_04.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_05.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_06.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-WorkspaceFeeds_07.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_CreateWorkspace_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_CreateWorkspace_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_CreateWorkspace_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_CreateWorkspace_2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_CreateWorkspace_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_CreateWorkspace_3.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ManualDistanceMap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ManualDistanceMap.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_OldDot_Karma_Group.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_OldDot_Karma_Group.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_OldDot_SendInvoice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_OldDot_SendInvoice.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R1_InviteMembers_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R1_InviteMembers_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R1_InviteMembers_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R1_InviteMembers_2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R1_InviteMembers_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R1_InviteMembers_3.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_SettlementExpanded.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_SettlementExpanded.png
--------------------------------------------------------------------------------
/docs/assets/images/SageConnectSubscriptionSettings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/SageConnectSubscriptionSettings.png
--------------------------------------------------------------------------------
/docs/assets/images/add-vba-australian-account-modal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/add-vba-australian-account-modal.png
--------------------------------------------------------------------------------
/docs/assets/images/playbook-existing-corporate-card.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/playbook-existing-corporate-card.png
--------------------------------------------------------------------------------
/docs/assets/images/quickbooks-desktop-access-rights.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/quickbooks-desktop-access-rights.png
--------------------------------------------------------------------------------
/docs/assets/images/quickbooks-desktop-web-connector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/quickbooks-desktop-web-connector.png
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/bank-accounts-and-payments/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Bank accounts & payments
4 | ---
5 |
6 | {% include hub.html %}
--------------------------------------------------------------------------------
/src/components/LHNOptionsList/OptionRowRendererComponent/index.tsx:
--------------------------------------------------------------------------------
1 | const OptionRowRendererComponent = undefined;
2 |
3 | export default OptionRowRendererComponent;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DeclineJoinRequest.ts:
--------------------------------------------------------------------------------
1 | type DeclineJoinRequestParams = {
2 | requests: string;
3 | };
4 |
5 | export default DeclineJoinRequestParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DeleteContactMethodParams.ts:
--------------------------------------------------------------------------------
1 | type DeleteContactMethodParams = {partnerUserID: string};
2 |
3 | export default DeleteContactMethodParams;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DeleteReportFieldParams.ts:
--------------------------------------------------------------------------------
1 | type DeleteReportFieldParams = {
2 | fieldID: string;
3 | };
4 |
5 | export default DeleteReportFieldParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenOldDotLinkParams.ts:
--------------------------------------------------------------------------------
1 | type OpenOldDotLinkParams = {
2 | shouldRetry?: boolean;
3 | };
4 |
5 | export default OpenOldDotLinkParams;
6 |
--------------------------------------------------------------------------------
/src/libs/shouldRenderTransferOwnerButton/types.ts:
--------------------------------------------------------------------------------
1 | type ShouldRenderTransferOwnerButton = () => boolean;
2 |
3 | export default ShouldRenderTransferOwnerButton;
4 |
--------------------------------------------------------------------------------
/src/styles/utils/italic/index.android.ts:
--------------------------------------------------------------------------------
1 | import type ItalicStyles from './types';
2 |
3 | const italic: ItalicStyles = 'normal';
4 |
5 | export default italic;
6 |
--------------------------------------------------------------------------------
/__mocks__/@react-native-clipboard/clipboard.ts:
--------------------------------------------------------------------------------
1 | import clipboardMock from '@react-native-clipboard/clipboard/jest/clipboard-mock';
2 |
3 | export default clipboardMock;
4 |
--------------------------------------------------------------------------------
/android/app/src/adhoc/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/adhoc/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/bootsplash_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-hdpi/bootsplash_logo.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-hdpi/ic_notification.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/bootsplash_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-mdpi/bootsplash_logo.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-mdpi/ic_notification.png
--------------------------------------------------------------------------------
/android/app/src/main/res/font/expensifyneue_bolditalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/font/expensifyneue_bolditalic.otf
--------------------------------------------------------------------------------
/android/app/src/main/res/values/orientation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
5 |
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Subscription-Billing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Subscription-Billing.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Subscription-Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Subscription-Default.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Subscription-Details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Subscription-Details.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp-Subscription-YourPlan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp-Subscription-YourPlan.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ApprovingReports_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ApprovingReports_01.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ApprovingReports_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ApprovingReports_02.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ApprovingReports_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ApprovingReports_03.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ApprovingReports_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ApprovingReports_04.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ApprovingReports_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ApprovingReports_05.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ApprovingReports_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ApprovingReports_06.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ApprovingReports_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ApprovingReports_07.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_CloseAccount_Desktop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_CloseAccount_Desktop.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_CloseAccount_Mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_CloseAccount_Mobile.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_CreateExpense_Mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_CreateExpense_Mobile.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ManualDistanceConfirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ManualDistanceConfirm.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ManualDistance_Mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ManualDistance_Mobile.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_OldDot_PayInvoice_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_OldDot_PayInvoice_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_OldDot_PayInvoice_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_OldDot_PayInvoice_2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_OldDot_SendInvoice_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_OldDot_SendInvoice_02.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R1_CreateWorkspace_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R1_CreateWorkspace_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R1_CreateWorkspace_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R1_CreateWorkspace_2.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_R1_CreateWorkspace_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_R1_CreateWorkspace_3.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_Connect_Customization_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_Connect_Customization_01.png
--------------------------------------------------------------------------------
/docs/assets/images/NetSuite_Connect_Expense_Reports_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/NetSuite_Connect_Expense_Reports_03.png
--------------------------------------------------------------------------------
/docs/assets/images/SageConnectSettingUpWebServicesUser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/SageConnectSettingUpWebServicesUser.png
--------------------------------------------------------------------------------
/docs/assets/images/Xero_classic_troubleshoot_category.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Xero_classic_troubleshoot_category.png
--------------------------------------------------------------------------------
/docs/assets/images/Xero_classic_troubleshoot_payment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Xero_classic_troubleshoot_payment.png
--------------------------------------------------------------------------------
/docs/assets/images/add-australian-deposit-only-account.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/add-australian-deposit-only-account.png
--------------------------------------------------------------------------------
/docs/assets/images/quickbooks-desktop-coding-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/quickbooks-desktop-coding-settings.png
--------------------------------------------------------------------------------
/docs/assets/images/quickbooks-desktop-export-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/quickbooks-desktop-export-settings.png
--------------------------------------------------------------------------------
/docs/expensify-classic/hubs/expensify-partner-program/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | title: Expensify Partner Program
4 | ---
5 |
6 | {% include hub.html %}
7 |
--------------------------------------------------------------------------------
/ios/NewApp_AdHoc_Notification_Service.mobileprovision.gpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewApp_AdHoc_Notification_Service.mobileprovision.gpg
--------------------------------------------------------------------------------
/src/hooks/useHtmlPaste/index.native.ts:
--------------------------------------------------------------------------------
1 | import type UseHtmlPaste from './types';
2 |
3 | const useHtmlPaste: UseHtmlPaste = () => {};
4 | export default useHtmlPaste;
5 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyTagsPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyTagsPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyTagsPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenWorkspaceViewParams.ts:
--------------------------------------------------------------------------------
1 | type OpenWorkspaceViewParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenWorkspaceViewParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdatePhoneNumberParams.ts:
--------------------------------------------------------------------------------
1 | type UpdatePhoneNumberParams = {
2 | phoneNumber?: string;
3 | };
4 |
5 | export default UpdatePhoneNumberParams;
6 |
--------------------------------------------------------------------------------
/src/libs/Notification/clearReportNotifications/types.ts:
--------------------------------------------------------------------------------
1 | type ClearReportNotifications = (reportID: string) => void;
2 |
3 | export default ClearReportNotifications;
4 |
--------------------------------------------------------------------------------
/src/libs/convertToLTR/index.ts:
--------------------------------------------------------------------------------
1 | import type ConvertToLTR from './types';
2 |
3 | const convertToLTR: ConvertToLTR = (text) => text;
4 |
5 | export default convertToLTR;
6 |
--------------------------------------------------------------------------------
/src/libs/fileDownload/getPhotoSource/index.ts:
--------------------------------------------------------------------------------
1 | function getPhotoSource(filePath: string): string {
2 | return filePath;
3 | }
4 |
5 | export default getPhotoSource;
6 |
--------------------------------------------------------------------------------
/src/pages/home/report/shouldUseEmojiPickerSelection/types.ts:
--------------------------------------------------------------------------------
1 | type ShouldUseEmojiPickerSelection = () => boolean;
2 |
3 | export default ShouldUseEmojiPickerSelection;
4 |
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/development/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/development/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/bootsplash_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-xhdpi/bootsplash_logo.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-xhdpi/ic_notification.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/bootsplash_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-xxhdpi/bootsplash_logo.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-xxhdpi/ic_notification.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/ic_launcher_monochrome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable/ic_launcher_monochrome.png
--------------------------------------------------------------------------------
/android/app/src/main/res/font/expensifynewkansas_medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/font/expensifynewkansas_medium.otf
--------------------------------------------------------------------------------
/android/app/src/main/res/values-large/orientation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values-sw600dp/orientation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values-v31/dimen.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 0dip
4 |
5 |
--------------------------------------------------------------------------------
/assets/images/themeDependent/example-check-image-dark-en.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/themeDependent/example-check-image-dark-en.png
--------------------------------------------------------------------------------
/assets/images/themeDependent/example-check-image-dark-es.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/themeDependent/example-check-image-dark-es.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_OldDot_Karma_Individual.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_OldDot_Karma_Individual.png
--------------------------------------------------------------------------------
/docs/assets/images/QBO_classic_troubleshooting_billable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/QBO_classic_troubleshooting_billable.png
--------------------------------------------------------------------------------
/docs/assets/images/SageConnectWebServicesAuthorizations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/SageConnectWebServicesAuthorizations.png
--------------------------------------------------------------------------------
/docs/assets/images/Xero_classic_troubleshoot_remove_redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/Xero_classic_troubleshoot_remove_redo.png
--------------------------------------------------------------------------------
/docs/assets/images/quickbooks-desktop-advanced-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/quickbooks-desktop-advanced-settings.png
--------------------------------------------------------------------------------
/ios/NewApp_AppStore_Notification_Service.mobileprovision.gpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewApp_AppStore_Notification_Service.mobileprovision.gpg
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iPad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iPad.png
--------------------------------------------------------------------------------
/src/components/MapView/responder/index.ts:
--------------------------------------------------------------------------------
1 | import SwipeInterceptPanResponder from '@components/SwipeInterceptPanResponder';
2 |
3 | export default SwipeInterceptPanResponder;
4 |
--------------------------------------------------------------------------------
/src/hooks/useWindowDimensions/types.ts:
--------------------------------------------------------------------------------
1 | type WindowDimensions = {
2 | windowWidth: number;
3 | windowHeight: number;
4 | };
5 |
6 | export default WindowDimensions;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/GetReportPrivateNoteParams.ts:
--------------------------------------------------------------------------------
1 | type GetReportPrivateNoteParams = {
2 | reportID: string;
3 | };
4 |
5 | export default GetReportPrivateNoteParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/GetRouteParams.ts:
--------------------------------------------------------------------------------
1 | type GetRouteParams = {
2 | transactionID: string;
3 | waypoints: string;
4 | };
5 |
6 | export default GetRouteParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/LeavePolicyParams.ts:
--------------------------------------------------------------------------------
1 | type LeavePolicyParams = {
2 | policyID: string;
3 | email: string;
4 | };
5 |
6 | export default LeavePolicyParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyTaxesPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyTaxesPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyTaxesPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenRoomMembersPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenRoomMembersPageParams = {
2 | reportID: string;
3 | };
4 |
5 | export default OpenRoomMembersPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/VisualViewport/types.ts:
--------------------------------------------------------------------------------
1 | type AddViewportResizeListener = (onViewportResize: (e: Event) => void) => () => void;
2 |
3 | export default AddViewportResizeListener;
4 |
--------------------------------------------------------------------------------
/src/libs/getPlaidOAuthReceivedRedirectURI/types.ts:
--------------------------------------------------------------------------------
1 | type GetPlaidOAuthReceivedRedirectURI = () => undefined | string;
2 |
3 | export default GetPlaidOAuthReceivedRedirectURI;
4 |
--------------------------------------------------------------------------------
/.github/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "incremental": false,
5 | "esModuleInterop": true
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/bootsplash_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-xxxhdpi/bootsplash_logo.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/ic_notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/drawable-xxxhdpi/ic_notification.png
--------------------------------------------------------------------------------
/assets/images/themeDependent/example-check-image-light-en.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/themeDependent/example-check-image-light-en.png
--------------------------------------------------------------------------------
/assets/images/themeDependent/example-check-image-light-es.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/themeDependent/example-check-image-light-es.png
--------------------------------------------------------------------------------
/docs/articles/new-expensify/connections/netsuite/Netsuite-Troubleshooting.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Netsuite Troubleshooting
3 | description: Coming soon
4 | ---
5 |
6 | # Coming soon
7 |
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ConnectBankAccount_1_Light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ConnectBankAccount_1_Light.png
--------------------------------------------------------------------------------
/docs/assets/images/ExpensifyHelp_ConnectBankAccount_2_Light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ExpensifyHelp_ConnectBankAccount_2_Light.png
--------------------------------------------------------------------------------
/docs/assets/images/QBO_classic_troubleshooting_billable_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/QBO_classic_troubleshooting_billable_2.png
--------------------------------------------------------------------------------
/docs/assets/images/SageConfigureIntegrationConfigureButton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/SageConfigureIntegrationConfigureButton.png
--------------------------------------------------------------------------------
/docs/assets/images/SageConfigureUserDefinedDimensionsFilter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/SageConfigureUserDefinedDimensionsFilter.png
--------------------------------------------------------------------------------
/docs/assets/images/SageConnectTimeandExpenseSequenceNumbers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/SageConnectTimeandExpenseSequenceNumbers.png
--------------------------------------------------------------------------------
/docs/assets/images/quickbooks-desktop-company-preferences.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/quickbooks-desktop-company-preferences.png
--------------------------------------------------------------------------------
/ios/BridgingFile.swift:
--------------------------------------------------------------------------------
1 | //
2 | // BridgingFile.swift
3 | // NewExpensify
4 | //
5 | // Needed because iOS implementation is written in Swift.
6 | //
7 |
8 | import Foundation
9 |
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/Store.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/Store.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iOS@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iOS@2x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iOS@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iOS@3x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iPad@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iPad@2x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iPadPro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/iPadPro.png
--------------------------------------------------------------------------------
/ios/RCTShortcutManagerModule.h:
--------------------------------------------------------------------------------
1 | // RCTShortcutManagerModule.h
2 | #import
3 | @interface RCTShortcutManagerModule : NSObject
4 | @end
5 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DeletePaymentBankAccountParams.ts:
--------------------------------------------------------------------------------
1 | type DeletePaymentBankAccountParams = {bankAccountID: number};
2 |
3 | export default DeletePaymentBankAccountParams;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DeleteWorkspaceAvatarParams.ts:
--------------------------------------------------------------------------------
1 | type DeleteWorkspaceAvatarParams = {
2 | policyID: string;
3 | };
4 |
5 | export default DeleteWorkspaceAvatarParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/GenerateSpotnanaTokenParams.ts:
--------------------------------------------------------------------------------
1 | type GenerateSpotnanaTokenParams = {
2 | policyID: string;
3 | };
4 |
5 | export default GenerateSpotnanaTokenParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/HandleRestrictedEventParams.ts:
--------------------------------------------------------------------------------
1 | type HandleRestrictedEventParams = {
2 | eventName: string;
3 | };
4 |
5 | export default HandleRestrictedEventParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyInitialPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyInitialPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyInitialPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyProfilePageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyProfilePageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyProfilePageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPublicProfilePageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPublicProfilePageParams = {
2 | accountID: number;
3 | };
4 |
5 | export default OpenPublicProfilePageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/RequestNewValidateCodeParams.ts:
--------------------------------------------------------------------------------
1 | type RequestNewValidateCodeParams = {
2 | email?: string;
3 | };
4 |
5 | export default RequestNewValidateCodeParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/StartIssueNewCardFlowParams.ts:
--------------------------------------------------------------------------------
1 | type StartIssueNewCardFlowParams = {
2 | policyID: string;
3 | };
4 |
5 | export default StartIssueNewCardFlowParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UnlinkLoginParams.ts:
--------------------------------------------------------------------------------
1 | type UnlinkLoginParams = {
2 | accountID: number;
3 | validateCode: string;
4 | };
5 |
6 | export default UnlinkLoginParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateAutomaticTimezoneParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateAutomaticTimezoneParams = {
2 | timezone: string;
3 | };
4 | export default UpdateAutomaticTimezoneParams;
5 |
--------------------------------------------------------------------------------
/src/libs/DeviceCapabilities/hasPassiveEventListenerSupport/types.ts:
--------------------------------------------------------------------------------
1 | type HasPassiveEventListenerSupport = () => boolean;
2 |
3 | export default HasPassiveEventListenerSupport;
4 |
--------------------------------------------------------------------------------
/src/libs/getPermittedDecimalSeparator/types.ts:
--------------------------------------------------------------------------------
1 | type GetPermittedDecimalSeparator = (localizedSeparator: string) => string;
2 |
3 | export default GetPermittedDecimalSeparator;
4 |
--------------------------------------------------------------------------------
/src/libs/localFileDownload/types.ts:
--------------------------------------------------------------------------------
1 | type LocalFileDownload = (fileName: string, textContent: string, successMessage?: string) => void;
2 |
3 | export default LocalFileDownload;
4 |
--------------------------------------------------------------------------------
/src/libs/useNativeDriver/index.ts:
--------------------------------------------------------------------------------
1 | import type UseNativeDriver from './types';
2 |
3 | const useNativeDriver: UseNativeDriver = false;
4 |
5 | export default useNativeDriver;
6 |
--------------------------------------------------------------------------------
/src/pages/settings/Subscription/SubscriptionSettings/index.native.tsx:
--------------------------------------------------------------------------------
1 | function SubscriptionSettings() {
2 | return null;
3 | }
4 |
5 | export default SubscriptionSettings;
6 |
--------------------------------------------------------------------------------
/src/setup/platformSetup/types.ts:
--------------------------------------------------------------------------------
1 | type PlatformSpecificUpdater = {
2 | update: () => void;
3 | init?: () => void;
4 | };
5 |
6 | export default PlatformSpecificUpdater;
7 |
--------------------------------------------------------------------------------
/src/styles/utils/editedLabelStyles/types.ts:
--------------------------------------------------------------------------------
1 | import type {TextStyle} from 'react-native';
2 |
3 | type EditedLabelStyles = TextStyle;
4 |
5 | export default EditedLabelStyles;
6 |
--------------------------------------------------------------------------------
/src/styles/utils/emojiDefaultStyles/types.ts:
--------------------------------------------------------------------------------
1 | import type {TextStyle} from 'react-native';
2 |
3 | type EmojiDefaultStyles = TextStyle;
4 |
5 | export default EmojiDefaultStyles;
6 |
--------------------------------------------------------------------------------
/android/app/src/main/res/font/expensifynewkansas_mediumitalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/android/app/src/main/res/font/expensifynewkansas_mediumitalic.otf
--------------------------------------------------------------------------------
/assets/images/themeDependent/empty-state_background-fade-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/themeDependent/empty-state_background-fade-dark.png
--------------------------------------------------------------------------------
/docs/assets/Files/Dependent+without+GL+codes+format.csv:
--------------------------------------------------------------------------------
1 | State,Region,City
California,North,San Francisco
California,North,Oakland
California,South,Los Angeles
California,South,San Diego
--------------------------------------------------------------------------------
/docs/assets/images/add-australian-deposit-only-account-modal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/add-australian-deposit-only-account-modal.png
--------------------------------------------------------------------------------
/help/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "help",
3 | "version": "1.0.0",
4 | "dependencies": {
5 | "cheerio": "^1.0.0",
6 | "flexsearch": "^0.7.43"
7 | }
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/ios/NewExpensify/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 | #import
4 |
5 | @interface AppDelegate : EXAppDelegateWrapper
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/settings.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/spotlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/spotlight.png
--------------------------------------------------------------------------------
/react-native.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | project: {
3 | ios: {sourceDir: 'ios'},
4 | android: {},
5 | },
6 | assets: ['./assets/fonts/native'],
7 | };
8 |
--------------------------------------------------------------------------------
/src/components/SafeArea/types.ts:
--------------------------------------------------------------------------------
1 | import type ChildrenProps from '@src/types/utils/ChildrenProps';
2 |
3 | type SafeAreaProps = ChildrenProps;
4 |
5 | export default SafeAreaProps;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/AddNewContactMethodParams.ts:
--------------------------------------------------------------------------------
1 | type AddNewContactMethodParams = {partnerUserID: string; validateCode: string};
2 |
3 | export default AddNewContactMethodParams;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/CardDeactivateParams.ts:
--------------------------------------------------------------------------------
1 | type CardDeactivateParams = {
2 | authToken: string;
3 | cardID: number;
4 | };
5 |
6 | export default CardDeactivateParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DisableTwoFactorAuthParams.ts:
--------------------------------------------------------------------------------
1 | type DisableTwoFactorAuthParams = {
2 | twoFactorAuthCode: string;
3 | };
4 |
5 | export default DisableTwoFactorAuthParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/MarkAsCashParams.ts:
--------------------------------------------------------------------------------
1 | type MarkAsCashParams = {
2 | transactionID: string;
3 | reportActionID: string;
4 | };
5 |
6 | export default MarkAsCashParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/MarkAsUnreadParams.ts:
--------------------------------------------------------------------------------
1 | type MarkAsUnreadParams = {
2 | reportID: string;
3 | lastReadTime: string;
4 | };
5 |
6 | export default MarkAsUnreadParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenAppParams.ts:
--------------------------------------------------------------------------------
1 | type OpenAppParams = {
2 | policyIDList: string[];
3 | enablePriorityModeFilter: boolean;
4 | };
5 |
6 | export default OpenAppParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyWorkflowsPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyWorkflowsPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyWorkflowsPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/ReplaceReceiptParams.ts:
--------------------------------------------------------------------------------
1 | type ReplaceReceiptParams = {
2 | transactionID: string;
3 | receipt: File;
4 | };
5 |
6 | export default ReplaceReceiptParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SetNameValuePairParams.ts:
--------------------------------------------------------------------------------
1 | type SetNameValuePairParams = {
2 | name: string;
3 | value: boolean;
4 | };
5 |
6 | export default SetNameValuePairParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SetReportNameParams.ts:
--------------------------------------------------------------------------------
1 | type SetReportNameParams = {
2 | reportID: string;
3 | reportName: string;
4 | };
5 |
6 | export default SetReportNameParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SetWorkspaceEReceiptsEnabled.ts:
--------------------------------------------------------------------------------
1 | type SetWorkspaceEReceiptsEnabled = {
2 | eReceipts: boolean;
3 | };
4 |
5 | export default SetWorkspaceEReceiptsEnabled;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateCompanyCard.ts:
--------------------------------------------------------------------------------
1 | type UpdateCompanyCard = {
2 | authToken?: string | null;
3 | cardID: number;
4 | };
5 |
6 | export default UpdateCompanyCard;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateSelectedTimezoneParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateSelectedTimezoneParams = {
2 | timezone: string;
3 | };
4 |
5 | export default UpdateSelectedTimezoneParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateSubscriptionSizeParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateSubscriptionSizeParams = {
2 | userCount: number;
3 | };
4 |
5 | export default UpdateSubscriptionSizeParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/ValidateLoginParams.ts:
--------------------------------------------------------------------------------
1 | type ValidateLoginParams = {
2 | accountID: number;
3 | validateCode: string;
4 | };
5 |
6 | export default ValidateLoginParams;
7 |
--------------------------------------------------------------------------------
/src/libs/Navigation/PlatformStackNavigation/navigationOptions/presentation/index.ts:
--------------------------------------------------------------------------------
1 | const Presentation = {
2 | CARD: 'card',
3 | } as const;
4 |
5 | export default Presentation;
6 |
--------------------------------------------------------------------------------
/src/libs/Navigation/currentUrl/index.native.ts:
--------------------------------------------------------------------------------
1 | import type GetCurrentUrl from './types';
2 |
3 | const getCurrentUrl: GetCurrentUrl = () => '';
4 |
5 | export default getCurrentUrl;
6 |
--------------------------------------------------------------------------------
/src/libs/shouldDelayFocus/index.ts:
--------------------------------------------------------------------------------
1 | import type ShouldDelayFocus from './types';
2 |
3 | const shouldDelayFocus: ShouldDelayFocus = false;
4 |
5 | export default shouldDelayFocus;
6 |
--------------------------------------------------------------------------------
/src/libs/shouldIgnoreSelectionWhenUpdatedManually/types.ts:
--------------------------------------------------------------------------------
1 | type ShouldIgnoreSelectionWhenUpdatedManually = boolean;
2 |
3 | export default ShouldIgnoreSelectionWhenUpdatedManually;
4 |
--------------------------------------------------------------------------------
/src/libs/useNativeDriver/index.native.ts:
--------------------------------------------------------------------------------
1 | import type UseNativeDriver from './types';
2 |
3 | const useNativeDriver: UseNativeDriver = true;
4 |
5 | export default useNativeDriver;
6 |
--------------------------------------------------------------------------------
/src/styles/utils/autoCompleteSuggestion/types.ts:
--------------------------------------------------------------------------------
1 | type ShouldPreventScrollOnAutoCompleteSuggestion = () => boolean;
2 |
3 | export default ShouldPreventScrollOnAutoCompleteSuggestion;
4 |
--------------------------------------------------------------------------------
/src/styles/utils/cardStyles/index.native.ts:
--------------------------------------------------------------------------------
1 | import type GetCardStyles from './types';
2 |
3 | const getCardStyles: GetCardStyles = () => ({});
4 |
5 | export default getCardStyles;
6 |
--------------------------------------------------------------------------------
/src/styles/utils/italic/types.ts:
--------------------------------------------------------------------------------
1 | import type {TextStyle} from 'react-native';
2 |
3 | type ItalicStyles = NonNullable;
4 |
5 | export default ItalicStyles;
6 |
--------------------------------------------------------------------------------
/src/types/utils/asMutable.ts:
--------------------------------------------------------------------------------
1 | import type {Writable} from 'type-fest';
2 |
3 | const asMutable = (value: T): Writable => value as Writable;
4 |
5 | export default asMutable;
6 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #03D47C
4 |
--------------------------------------------------------------------------------
/assets/images/themeDependent/empty-state_background-fade-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/assets/images/themeDependent/empty-state_background-fade-light.png
--------------------------------------------------------------------------------
/docs/articles/new-expensify/connections/sage-intacct/Sage-Intacct-Troubleshooting.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Sage Intacct Troubleshooting
3 | description: Coming soon
4 | ---
5 |
6 | # Coming soon
7 |
--------------------------------------------------------------------------------
/docs/assets/images/quickbooks-desktop-exported-report-comments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/quickbooks-desktop-exported-report-comments.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/notification.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/settings@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/settings@2x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/settings@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/settings@3x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/spotlight@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/spotlight@2x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/spotlight@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/spotlight@3x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_Store.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_Store.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_iPad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_iPad.png
--------------------------------------------------------------------------------
/src/components/Icon/IconWrapperStyles/index.ts:
--------------------------------------------------------------------------------
1 | import type IconWrapperStyle from './types';
2 |
3 | const style: IconWrapperStyle = {
4 | top: 2,
5 | };
6 |
7 | export default style;
8 |
--------------------------------------------------------------------------------
/src/components/QRShare/getQrCodeDownloadFileName.ts:
--------------------------------------------------------------------------------
1 | const getQrCodeDownloadFileName = (title: string): string => `${title}-ShareCode.png`;
2 |
3 | export default getQrCodeDownloadFileName;
4 |
--------------------------------------------------------------------------------
/src/components/SelectionList/FocusAwareCellRendererComponent/index.native.tsx:
--------------------------------------------------------------------------------
1 | const FocusAwareCellRendererComponent = undefined;
2 |
3 | export default FocusAwareCellRendererComponent;
4 |
--------------------------------------------------------------------------------
/src/hooks/useAppState/types.ts:
--------------------------------------------------------------------------------
1 | type AppStateType = {
2 | isForeground: boolean;
3 | isInactive: boolean;
4 | isBackground: boolean;
5 | };
6 |
7 | export default AppStateType;
8 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/CreatePolicyTaxParams.ts:
--------------------------------------------------------------------------------
1 | type CreatePolicyTaxParams = {
2 | policyID: string;
3 | taxFields: string;
4 | };
5 |
6 | export default CreatePolicyTaxParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DeleteCommentParams.ts:
--------------------------------------------------------------------------------
1 | type DeleteCommentParams = {
2 | reportID: string;
3 | reportActionID: string;
4 | };
5 |
6 | export default DeleteCommentParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/DisablePolicyBillableModeParams.ts:
--------------------------------------------------------------------------------
1 | type DisablePolicyBillableModeParams = {
2 | policyID: string;
3 | };
4 |
5 | export default DisablePolicyBillableModeParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/EnablePolicyTagsParams.ts:
--------------------------------------------------------------------------------
1 | type EnablePolicyTagsParams = {
2 | policyID: string;
3 | enabled: boolean;
4 | };
5 |
6 | export default EnablePolicyTagsParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenDraftWorkspaceRequestParams.ts:
--------------------------------------------------------------------------------
1 | type OpenDraftWorkspaceRequestParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenDraftWorkspaceRequestParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyAccountingPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyAccountingPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyAccountingPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyCategoriesPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyCategoriesPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyCategoriesPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SetPolicyRequiresTag.ts:
--------------------------------------------------------------------------------
1 | type SetPolicyRequiresTag = {
2 | policyID: string;
3 | requiresTag: boolean;
4 | };
5 |
6 | export default SetPolicyRequiresTag;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SetReportFieldParams.ts:
--------------------------------------------------------------------------------
1 | type SetReportFieldParams = {
2 | reportID: string;
3 | reportFields: string;
4 | };
5 |
6 | export default SetReportFieldParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UnassignCompanyCard.ts:
--------------------------------------------------------------------------------
1 | type UnassignCompanyCard = {
2 | authToken?: string | null;
3 | cardID: number;
4 | };
5 |
6 | export default UnassignCompanyCard;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateDisplayNameParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateDisplayNameParams = {
2 | firstName: string;
3 | lastName: string;
4 | };
5 | export default UpdateDisplayNameParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateNewsletterSubscriptionParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateNewsletterSubscriptionParams = {isSubscribed: boolean};
2 |
3 | export default UpdateNewsletterSubscriptionParams;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/ValidateTwoFactorAuthParams.ts:
--------------------------------------------------------------------------------
1 | type ValidateTwoFactorAuthParams = {
2 | twoFactorAuthCode: string;
3 | };
4 |
5 | export default ValidateTwoFactorAuthParams;
6 |
--------------------------------------------------------------------------------
/src/libs/E2E/isE2ETestSession.ts:
--------------------------------------------------------------------------------
1 | import type {IsE2ETestSession} from './types';
2 |
3 | const isE2ETestSession: IsE2ETestSession = () => false;
4 |
5 | export default isE2ETestSession;
6 |
--------------------------------------------------------------------------------
/src/libs/fileDownload/getPhotoSource/index.android.ts:
--------------------------------------------------------------------------------
1 | function getPhotoSource(filePath: string): string {
2 | return `file://${filePath}`;
3 | }
4 |
5 | export default getPhotoSource;
6 |
--------------------------------------------------------------------------------
/src/libs/getUAForWebView/index.ts:
--------------------------------------------------------------------------------
1 | import type GetUAForWebView from './types';
2 |
3 | const getUAForWebView: GetUAForWebView = () => undefined;
4 |
5 | export default getUAForWebView;
6 |
--------------------------------------------------------------------------------
/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/index.tsx:
--------------------------------------------------------------------------------
1 | import ComposerWithSuggestions from './ComposerWithSuggestions';
2 |
3 | export default ComposerWithSuggestions;
4 |
--------------------------------------------------------------------------------
/src/styles/utils/cardStyles/types.ts:
--------------------------------------------------------------------------------
1 | import type {ViewStyle} from 'react-native';
2 |
3 | type GetCardStyles = (screenWidth: number) => ViewStyle;
4 |
5 | export default GetCardStyles;
6 |
--------------------------------------------------------------------------------
/src/styles/utils/getPopOverVerticalOffset/types.ts:
--------------------------------------------------------------------------------
1 | type GetPopOverVerticalOffset = (vertical: number) => {
2 | vertical: number;
3 | };
4 |
5 | export default GetPopOverVerticalOffset;
6 |
--------------------------------------------------------------------------------
/src/types/form/TextPickerModalForm.ts:
--------------------------------------------------------------------------------
1 | import type Form from './Form';
2 |
3 | type TextPickerModalForm = Form>;
4 |
5 | export default TextPickerModalForm;
6 |
--------------------------------------------------------------------------------
/src/types/onyx/UserLocation.ts:
--------------------------------------------------------------------------------
1 | /** Location coordinates for user */
2 | type UserLocation = Pick;
3 |
4 | export default UserLocation;
5 |
--------------------------------------------------------------------------------
/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_1.png
--------------------------------------------------------------------------------
/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_2.png
--------------------------------------------------------------------------------
/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_3.png
--------------------------------------------------------------------------------
/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_4.png
--------------------------------------------------------------------------------
/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_5.png
--------------------------------------------------------------------------------
/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_6.png
--------------------------------------------------------------------------------
/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/docs/assets/images/ManagingEmployeesAndReports_ApprovalWorkflows_7.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/settings@2x 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/settings@2x 1.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/spotlight@2x 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/spotlight@2x 1.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_iPad@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_iPad@2x.png
--------------------------------------------------------------------------------
/src/components/ColorSchemeWrapper/index.native.tsx:
--------------------------------------------------------------------------------
1 | function ColorSchemeWrapper({children}: React.PropsWithChildren) {
2 | return children;
3 | }
4 |
5 | export default ColorSchemeWrapper;
6 |
--------------------------------------------------------------------------------
/src/components/Icon/IconWrapperStyles/index.ios.ts:
--------------------------------------------------------------------------------
1 | import type IconWrapperStyle from './types';
2 |
3 | const style: IconWrapperStyle = {
4 | top: 1,
5 | };
6 |
7 | export default style;
8 |
--------------------------------------------------------------------------------
/src/hooks/useEmptyViewHeaderHeight/const.ts:
--------------------------------------------------------------------------------
1 | const HEADER_HEIGHT = 80;
2 | const BUTTON_HEIGHT = 40;
3 | const BUTTON_MARGIN = 12;
4 |
5 | export {HEADER_HEIGHT, BUTTON_HEIGHT, BUTTON_MARGIN};
6 |
--------------------------------------------------------------------------------
/src/hooks/useSafeAreaInsets/index.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable no-restricted-imports */
2 | import {useSafeAreaInsets} from 'react-native-safe-area-context';
3 |
4 | export default useSafeAreaInsets;
5 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/ExpandURLPreviewParams.ts:
--------------------------------------------------------------------------------
1 | type ExpandURLPreviewParams = {
2 | reportID: string;
3 | reportActionID: string;
4 | };
5 |
6 | export default ExpandURLPreviewParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/GetNewerActionsParams.ts:
--------------------------------------------------------------------------------
1 | type GetNewerActionsParams = {
2 | reportID: string;
3 | reportActionID: string;
4 | };
5 |
6 | export default GetNewerActionsParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/GetOlderActionsParams.ts:
--------------------------------------------------------------------------------
1 | type GetOlderActionsParams = {
2 | reportID: string;
3 | reportActionID: string;
4 | };
5 |
6 | export default GetOlderActionsParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyMoreFeaturesPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyMoreFeaturesPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyMoreFeaturesPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyPerDiemRatesPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyPerDiemRatesPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyPerDiemRatesPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyReportFieldsPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyReportFieldsPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyReportFieldsPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenWorkspaceParams.ts:
--------------------------------------------------------------------------------
1 | type OpenWorkspaceParams = {
2 | policyID: string;
3 | clientMemberAccountIDs: string;
4 | };
5 |
6 | export default OpenWorkspaceParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/ReadNewestActionParams.ts:
--------------------------------------------------------------------------------
1 | type ReadNewestActionParams = {
2 | reportID: string;
3 | lastReadTime: string;
4 | };
5 |
6 | export default ReadNewestActionParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/RemoveFromRoomParams.ts:
--------------------------------------------------------------------------------
1 | type RemoveFromRoomParams = {
2 | reportID: string;
3 | targetAccountIDs: number[];
4 | };
5 |
6 | export default RemoveFromRoomParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/ReopenTaskParams.ts:
--------------------------------------------------------------------------------
1 | type ReopenTaskParams = {
2 | taskReportID?: string;
3 | reopenedTaskReportActionID?: string;
4 | };
5 |
6 | export default ReopenTaskParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/RequestContactMethodValidateCodeParams.ts:
--------------------------------------------------------------------------------
1 | type RequestContactMethodValidateCodeParams = {email: string};
2 |
3 | export default RequestContactMethodValidateCodeParams;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/RequestUnlinkValidationLinkParams.ts:
--------------------------------------------------------------------------------
1 | type RequestUnlinkValidationLinkParams = {
2 | email?: string;
3 | };
4 |
5 | export default RequestUnlinkValidationLinkParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SearchForReportsParams.ts:
--------------------------------------------------------------------------------
1 | type SearchForReportsParams = {
2 | searchInput: string;
3 | canCancel?: boolean;
4 | };
5 |
6 | export default SearchForReportsParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SetContactMethodAsDefaultParams.ts:
--------------------------------------------------------------------------------
1 | type SetContactMethodAsDefaultParams = {
2 | partnerUserID: string;
3 | };
4 |
5 | export default SetContactMethodAsDefaultParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SetPolicyExpenseMaxAge.ts:
--------------------------------------------------------------------------------
1 | type SetPolicyExpenseMaxAge = {
2 | policyID: string;
3 | maxExpenseAge: number;
4 | };
5 |
6 | export default SetPolicyExpenseMaxAge;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SignInWithSupportAuthTokenParams.ts:
--------------------------------------------------------------------------------
1 | type SignInWithSupportAuthTokenParams = {
2 | authToken: string;
3 | };
4 |
5 | export default SignInWithSupportAuthTokenParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SyncPolicyToXeroParams.ts:
--------------------------------------------------------------------------------
1 | type SyncPolicyToXeroParams = {
2 | policyID: string;
3 | idempotencyKey: string;
4 | };
5 |
6 | export default SyncPolicyToXeroParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/TogglePinnedChatParams.ts:
--------------------------------------------------------------------------------
1 | type TogglePinnedChatParams = {
2 | reportID: string;
3 | pinnedValue: boolean;
4 | };
5 |
6 | export default TogglePinnedChatParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateGroupChatNameParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateGroupChatNameParams = {
2 | reportName: string;
3 | reportID: string;
4 | };
5 | export default UpdateGroupChatNameParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/ValidateSecondaryLoginParams.ts:
--------------------------------------------------------------------------------
1 | type ValidateSecondaryLoginParams = {partnerUserID: string; validateCode: string};
2 |
3 | export default ValidateSecondaryLoginParams;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/VerifySetupIntentParams.ts:
--------------------------------------------------------------------------------
1 | type VerifySetupIntentParams = {
2 | accountID: number;
3 | isVerifying: boolean;
4 | };
5 | export default VerifySetupIntentParams;
6 |
--------------------------------------------------------------------------------
/src/libs/Navigation/currentUrl/index.ts:
--------------------------------------------------------------------------------
1 | import type GetCurrentUrl from './types';
2 |
3 | const getCurrentUrl: GetCurrentUrl = () => window.location.href;
4 |
5 | export default getCurrentUrl;
6 |
--------------------------------------------------------------------------------
/src/libs/Sound/playSoundExcludingMobile/index.native.ts:
--------------------------------------------------------------------------------
1 | // mobile platform plays a sound when notification is delivered (in native code)
2 | export default function playSoundExcludingMobile() {}
3 |
--------------------------------------------------------------------------------
/src/libs/shouldReopenOnfido/index.ts:
--------------------------------------------------------------------------------
1 | import type ShouldReopenOnfido from './types';
2 |
3 | const shouldReopenOnfido: ShouldReopenOnfido = false;
4 |
5 | export default shouldReopenOnfido;
6 |
--------------------------------------------------------------------------------
/src/styles/utils/overflowAuto/types.ts:
--------------------------------------------------------------------------------
1 | import type {ViewStyle} from 'react-native';
2 |
3 | type OverflowAutoStyles = Pick;
4 |
5 | export default OverflowAutoStyles;
6 |
--------------------------------------------------------------------------------
/src/types/onyx/LastPaymentMethod.ts:
--------------------------------------------------------------------------------
1 | /** Record of last payment methods, indexed by policy id */
2 | type LastPaymentMethod = Record;
3 |
4 | export default LastPaymentMethod;
5 |
--------------------------------------------------------------------------------
/__mocks__/react-native-localize.ts:
--------------------------------------------------------------------------------
1 | // eslint-disable-next-line import/no-import-module-exports
2 | import mockRNLocalize from 'react-native-localize/mock';
3 |
4 | module.exports = mockRNLocalize;
5 |
--------------------------------------------------------------------------------
/docs/_includes/lhn-article-link.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ include.title }}
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/articles/expensify-classic/connections/accelo/Accelo-Troubleshooting.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Accelo Troubleshooting
3 | description: Accelo Troubleshooting
4 | order: 3
5 | ---
6 |
7 | # Coming soon
8 |
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/notification@2x 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/notification@2x 1.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/notification@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/notification@2x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/notification@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIcon.appiconset/notification@3x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIconAdHoc.appiconset/ADHOC_Store.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIconAdHoc.appiconset/ADHOC_Store.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_iPadPro@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_iPadPro@2x.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_settings 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_settings 1.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_settings.png
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_spotlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIconDev.appiconset/DEV_spotlight.png
--------------------------------------------------------------------------------
/src/components/Alert/index.native.tsx:
--------------------------------------------------------------------------------
1 | import {Alert as AlertRN} from 'react-native';
2 | import type Alert from './types';
3 |
4 | const alert: Alert = AlertRN.alert;
5 |
6 | export default alert;
7 |
--------------------------------------------------------------------------------
/src/components/QRShare/QRShareWithDownload/types.ts:
--------------------------------------------------------------------------------
1 | type QRShareWithDownloadHandle = {
2 | download: () => Promise | undefined;
3 | };
4 |
5 | export default QRShareWithDownloadHandle;
6 |
--------------------------------------------------------------------------------
/src/components/TestCrash/index.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import {View} from 'react-native';
3 |
4 | function TestCrash() {
5 | return ;
6 | }
7 |
8 | export default TestCrash;
9 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/CancelTaskParams.ts:
--------------------------------------------------------------------------------
1 | type CancelTaskParams = {
2 | cancelledTaskReportActionID?: string;
3 | taskReportID?: string;
4 | };
5 |
6 | export default CancelTaskParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/ExportReportCSVParams.ts:
--------------------------------------------------------------------------------
1 | type ExportReportCSVParams = {
2 | transactionIDList: string[];
3 | reportID: string;
4 | };
5 |
6 | export default ExportReportCSVParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/JoinPolicyInviteLink.ts:
--------------------------------------------------------------------------------
1 | type JoinPolicyInviteLinkParams = {
2 | policyID: string;
3 | inviterEmail: string;
4 | };
5 |
6 | export default JoinPolicyInviteLinkParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenCardDetailsPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenCardDetailsPageParams = {
2 | authToken: string;
3 | cardID: number;
4 | };
5 |
6 | export default OpenCardDetailsPageParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/OpenPolicyDistanceRatesPageParams.ts:
--------------------------------------------------------------------------------
1 | type OpenPolicyDistanceRatesPageParams = {
2 | policyID: string;
3 | };
4 |
5 | export default OpenPolicyDistanceRatesPageParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/RequestAccountValidationLinkParams.ts:
--------------------------------------------------------------------------------
1 | type RequestAccountValidationLinkParams = {
2 | email?: string;
3 | };
4 |
5 | export default RequestAccountValidationLinkParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/RevealExpensifyCardDetailsParams.ts:
--------------------------------------------------------------------------------
1 | type RevealExpensifyCardDetailsParams = {cardID: number; validateCode: string};
2 |
3 | export default RevealExpensifyCardDetailsParams;
4 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/SetWorkspacePayerParams.ts:
--------------------------------------------------------------------------------
1 | type SetWorkspacePayerParams = {
2 | policyID: string;
3 | reimburserEmail: string;
4 | };
5 |
6 | export default SetWorkspacePayerParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateLegalNameParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateLegalNameParams = {
2 | legalFirstName: string;
3 | legalLastName: string;
4 | };
5 |
6 | export default UpdateLegalNameParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdatePreferredEmojiSkinToneParams.ts:
--------------------------------------------------------------------------------
1 | type UpdatePreferredEmojiSkinToneParams = {
2 | value: number;
3 | };
4 |
5 | export default UpdatePreferredEmojiSkinToneParams;
6 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpdateWorkspaceAvatarParams.ts:
--------------------------------------------------------------------------------
1 | type UpdateWorkspaceAvatarParams = {
2 | policyID: string;
3 | file: File;
4 | };
5 |
6 | export default UpdateWorkspaceAvatarParams;
7 |
--------------------------------------------------------------------------------
/src/libs/API/parameters/UpgradeToCorporateParams.ts:
--------------------------------------------------------------------------------
1 | type UpgradeToCorporateParams = {
2 | policyID: string;
3 | featureName: string;
4 | };
5 |
6 | export default UpgradeToCorporateParams;
7 |
--------------------------------------------------------------------------------
/src/libs/setShouldShowComposeInputKeyboardAware/types.ts:
--------------------------------------------------------------------------------
1 | type SetShouldShowComposeInputKeyboardAware = (shouldShow: boolean) => void;
2 |
3 | export default SetShouldShowComposeInputKeyboardAware;
4 |
--------------------------------------------------------------------------------
/src/libs/shouldReopenOnfido/index.android.ts:
--------------------------------------------------------------------------------
1 | import type ShouldReopenOnfido from './types';
2 |
3 | const shouldReopenOnfido: ShouldReopenOnfido = true;
4 |
5 | export default shouldReopenOnfido;
6 |
--------------------------------------------------------------------------------
/src/libs/testCrash/index.native.ts:
--------------------------------------------------------------------------------
1 | import crashlytics from '@react-native-firebase/crashlytics';
2 |
3 | const testCrash = () => {
4 | crashlytics().crash();
5 | };
6 | export default testCrash;
7 |
--------------------------------------------------------------------------------
/src/styles/utils/editedLabelStyles/index.native.ts:
--------------------------------------------------------------------------------
1 | import type EditedLabelStyles from './types';
2 |
3 | const editedLabelStyles: EditedLabelStyles = {};
4 |
5 | export default editedLabelStyles;
6 |
--------------------------------------------------------------------------------
/src/styles/utils/getSignInBgStyles/index.ts:
--------------------------------------------------------------------------------
1 | import type GetSignInBgStyles from './types';
2 |
3 | const getSignInBgStyles: GetSignInBgStyles = () => ({});
4 |
5 | export default getSignInBgStyles;
6 |
--------------------------------------------------------------------------------
/src/styles/utils/overflowXHidden/index.native.ts:
--------------------------------------------------------------------------------
1 | import type OverflowXHiddenStyles from './types';
2 |
3 | const overflowXHidden: OverflowXHiddenStyles = {};
4 |
5 | export default overflowXHidden;
6 |
--------------------------------------------------------------------------------
/src/styles/utils/pointerEventsNone/types.ts:
--------------------------------------------------------------------------------
1 | import type {ViewStyle} from 'react-native';
2 |
3 | type PointerEventsNone = Pick;
4 |
5 | export default PointerEventsNone;
6 |
--------------------------------------------------------------------------------
/src/types/form/WaypointForm.ts:
--------------------------------------------------------------------------------
1 | import type Form from './Form';
2 |
3 | type WaypointForm = Form;
4 |
5 | // eslint-disable-next-line import/prefer-default-export
6 | export type {WaypointForm};
7 |
--------------------------------------------------------------------------------
/src/types/onyx/Download.ts:
--------------------------------------------------------------------------------
1 | /** Model of file download */
2 | type Download = {
3 | /** If a file download is happening */
4 | isDownloading: boolean;
5 | };
6 |
7 | export default Download;
8 |
--------------------------------------------------------------------------------
/src/types/utils/DeepValueOf.ts:
--------------------------------------------------------------------------------
1 | // eslint-disable-next-line @typescript-eslint/ban-types
2 | type DeepValueOf = T extends object ? DeepValueOf : T;
3 |
4 | export default DeepValueOf;
5 |
--------------------------------------------------------------------------------
/tests/e2e/utils/sleep.ts:
--------------------------------------------------------------------------------
1 | function sleep(ms: number): Promise {
2 | return new Promise((resolve) => {
3 | setTimeout(resolve, ms);
4 | });
5 | }
6 |
7 | export default sleep;
8 |
--------------------------------------------------------------------------------
/firebase.json:
--------------------------------------------------------------------------------
1 | {
2 | "react-native": {
3 | "crashlytics_disable_auto_disabler": true,
4 | "crashlytics_debug_enabled": false,
5 | "crashlytics_ndk_enabled": true
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/ios/NewExpensify/Images.xcassets/AppIconAdHoc.appiconset/ADHOC_iPadApp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tscanlin/ExpensifyApp/main/ios/NewExpensify/Images.xcassets/AppIconAdHoc.appiconset/ADHOC_iPadApp.png
--------------------------------------------------------------------------------