From 1e40d31b30b5554852cce6c4e27ca5dbd2968bb8 Mon Sep 17 00:00:00 2001 From: Mattermost Build Date: Mon, 10 Feb 2020 19:31:02 +0100 Subject: [PATCH] Re-enable ram-bundles (#3908) Co-authored-by: Elias Nahum --- android/app/build.gradle | 1 + .../mattermost-managed.android.js | 19 +- app/screens/channel/channel.android.js | 7 +- app/screens/index.js | 14 +- app/store/utils.js | 7 +- app/utils/segment.js | 5 +- app/utils/sentry/index.js | 7 +- app/utils/sentry/middleware.js | 6 +- index.js | 8 +- metro.config.js | 38 + packager/moduleNames.js | 984 +----------------- packager/modulePaths.js | 689 +++++------- share_extension/android/index.js | 38 +- 13 files changed, 403 insertions(+), 1420 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 9037020fe..45f525882 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -75,6 +75,7 @@ import com.android.build.OutputFile project.ext.react = [ entryFile: "index.js", bundleConfig: "metro.config.js", + bundleCommand: "ram-bundle", enableHermes: false, ] diff --git a/app/mattermost_managed/mattermost-managed.android.js b/app/mattermost_managed/mattermost-managed.android.js index e1fb45426..7b171ea52 100644 --- a/app/mattermost_managed/mattermost-managed.android.js +++ b/app/mattermost_managed/mattermost-managed.android.js @@ -2,8 +2,6 @@ // See LICENSE.txt for license information. import {NativeModules, DeviceEventEmitter} from 'react-native'; -import LocalAuth from 'react-native-local-auth'; -import JailMonkey from 'jail-monkey'; import {emptyFunction} from 'app/utils/general'; @@ -11,6 +9,8 @@ const {MattermostManaged} = NativeModules; const listeners = []; let cachedConfig = {}; +let LocalAuth; +let JailMonkey; export default { addEventListener: (name, callback) => { @@ -36,7 +36,12 @@ export default { listeners.splice(index, 1); } }, - authenticate: LocalAuth.auth, + authenticate: () => { + if (!LocalAuth) { + LocalAuth = require('react-native-local-auth'); + } + return LocalAuth.auth; + }, blurAppScreen: emptyFunction, appGroupIdentifier: null, hasSafeAreaInsets: null, @@ -56,6 +61,10 @@ export default { goToSecuritySettings: MattermostManaged.goToSecuritySettings, isDeviceSecure: async () => { try { + if (!LocalAuth) { + LocalAuth = require('react-native-local-auth'); + } + return await LocalAuth.isDeviceSecure(); } catch (err) { return false; @@ -66,6 +75,10 @@ export default { return true; } + if (!JailMonkey) { + JailMonkey = require('jail-monkey'); + } + return JailMonkey.trustFall(); }, supportsFaceId: async () => false, diff --git a/app/screens/channel/channel.android.js b/app/screens/channel/channel.android.js index 478a7ef08..73fde034f 100644 --- a/app/screens/channel/channel.android.js +++ b/app/screens/channel/channel.android.js @@ -7,8 +7,6 @@ import {Dimensions, View} from 'react-native'; import ChannelLoader from 'app/components/channel_loader'; import KeyboardLayout from 'app/components/layout/keyboard_layout'; import NetworkIndicator from 'app/components/network_indicator'; -import SafeAreaView from 'app/components/safe_area_view'; -import StatusBar from 'app/components/status_bar'; import PostTextbox from 'app/components/post_textbox'; import LocalConfig from 'assets/config'; @@ -23,8 +21,7 @@ export default class ChannelAndroid extends ChannelBase { const channelLoaderStyle = [style.channelLoader, {height}]; const drawerContent = ( - - + <> {LocalConfig.EnableMobileClientUpgrade && } - + ); return this.renderChannel(drawerContent); diff --git a/app/screens/index.js b/app/screens/index.js index 2ff1f5b90..8a61a7ac2 100644 --- a/app/screens/index.js +++ b/app/screens/index.js @@ -5,12 +5,14 @@ import React from 'react'; import {Navigation} from 'react-native-navigation'; import {gestureHandlerRootHOC} from 'react-native-gesture-handler'; -import Channel from 'app/screens/channel'; -import Root from 'app/components/root'; -import SelectServer from 'app/screens/select_server'; - +let Root; export function registerScreens(store, Provider) { // TODO consolidate this with app/utils/wrap_context_provider + + if (!Root) { + Root = require('app/components/root').default; + } + const wrapper = (Comp) => (props) => ( // eslint-disable-line react/display-name @@ -22,7 +24,7 @@ export function registerScreens(store, Provider) { Navigation.registerComponent('About', () => wrapper(require('app/screens/about').default), () => require('app/screens/about').default); Navigation.registerComponent('AddReaction', () => wrapper(require('app/screens/add_reaction').default), () => require('app/screens/add_reaction').default); Navigation.registerComponent('AdvancedSettings', () => wrapper(require('app/screens/settings/advanced_settings').default), () => require('app/screens/settings/advanced_settings').default); - Navigation.registerComponent('Channel', () => wrapper(Channel), () => Channel); + Navigation.registerComponent('Channel', () => wrapper(require('app/screens/channel').default), () => require('app/screens/channel').default); Navigation.registerComponent('ChannelAddMembers', () => wrapper(require('app/screens/channel_add_members').default), () => require('app/screens/channel_add_members').default); Navigation.registerComponent('ChannelInfo', () => wrapper(require('app/screens/channel_info').default), () => require('app/screens/channel_info').default); Navigation.registerComponent('ChannelMembers', () => wrapper(require('app/screens/channel_members').default), () => require('app/screens/channel_members').default); @@ -61,7 +63,7 @@ export function registerScreens(store, Provider) { Navigation.registerComponent('Root', () => wrapper(Root), () => Root); Navigation.registerComponent('Search', () => wrapper(require('app/screens/search').default), () => require('app/screens/search').default); Navigation.registerComponent('SelectorScreen', () => wrapper(require('app/screens/selector_screen').default), () => require('app/screens/selector_screen').default); - Navigation.registerComponent('SelectServer', () => wrapper(SelectServer), () => SelectServer); + Navigation.registerComponent('SelectServer', () => wrapper(require('app/screens/select_server').default), () => require('app/screens/select_server').default); Navigation.registerComponent('SelectTeam', () => wrapper(require('app/screens/select_team').default), () => require('app/screens/select_team').default); Navigation.registerComponent('SelectTimezone', () => wrapper(require('app/screens/settings/timezone/select_timezone').default), () => require('app/screens/settings/timezone/select_timezone').default); Navigation.registerComponent('Settings', () => wrapper(require('app/screens/settings/general').default), () => require('app/screens/settings/general').default); diff --git a/app/store/utils.js b/app/store/utils.js index 494ba42b1..7d091ac02 100644 --- a/app/store/utils.js +++ b/app/store/utils.js @@ -42,15 +42,18 @@ export function transformSet(incoming, setTransforms, toStorage = true) { } export function waitForHydration(store, callback) { - if (store.getState().views.root.hydrationComplete) { + let executed = false; // this is to prevent a race condition when subcription runs before unsubscribed + if (store.getState().views.root.hydrationComplete && !executed) { if (callback && typeof callback === 'function') { + executed = true; callback(); } } else { const subscription = () => { - if (store.getState().views.root.hydrationComplete) { + if (store.getState().views.root.hydrationComplete && !executed) { unsubscribeFromStore(); if (callback && typeof callback === 'function') { + executed = true; callback(); } } diff --git a/app/utils/segment.js b/app/utils/segment.js index b77878784..2542faa6f 100644 --- a/app/utils/segment.js +++ b/app/utils/segment.js @@ -1,7 +1,6 @@ // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. -import Analytics from 'analytics-react-native'; import DeviceInfo from 'react-native-device-info'; import {Dimensions} from 'react-native'; @@ -10,9 +9,13 @@ import Config from 'assets/config'; import tracker from './time_tracker'; let diagnosticId; +let Analytics; export function init(config) { if (!global.analytics) { + if (!Analytics) { + Analytics = require('analytics-react-native').default; + } diagnosticId = config.DiagnosticId; const {height, width} = Dimensions.get('window'); global.analytics = new Analytics(Config.SegmentApiKey, { diff --git a/app/utils/sentry/index.js b/app/utils/sentry/index.js index a7e91cd1a..55bb04985 100644 --- a/app/utils/sentry/index.js +++ b/app/utils/sentry/index.js @@ -2,8 +2,6 @@ // See LICENSE.txt for license information. import {Platform} from 'react-native'; -import * as Sentry from '@sentry/react-native'; - import Config from 'assets/config'; import {Client4} from 'mattermost-redux/client'; @@ -21,11 +19,16 @@ export const LOGGER_REDUX = 'redux'; export const BREADCRUMB_UNCAUGHT_APP_ERROR = 'uncaught-app-error'; export const BREADCRUMB_UNCAUGHT_NON_ERROR = 'uncaught-non-error'; +let Sentry; export function initializeSentry() { if (!Config.SentryEnabled) { return; } + if (!Sentry) { + Sentry = require('@sentry/react-native'); + } + const dsn = getDsn(); if (!dsn) { diff --git a/app/utils/sentry/middleware.js b/app/utils/sentry/middleware.js index 366d22637..3956ede24 100644 --- a/app/utils/sentry/middleware.js +++ b/app/utils/sentry/middleware.js @@ -1,12 +1,16 @@ // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. -import * as Sentry from '@sentry/react-native'; import {BATCH} from 'redux-batched-actions'; export const BREADCRUMB_REDUX_ACTION = 'redux-action'; +let Sentry; export function createSentryMiddleware() { + if (!Sentry) { + Sentry = require('@sentry/react-native'); + } + return (store) => { // eslint-disable-line no-unused-vars return (next) => { return (action) => { diff --git a/index.js b/index.js index 0bbbfcb32..cbdcf1bce 100644 --- a/index.js +++ b/index.js @@ -2,7 +2,7 @@ // See LICENSE.txt for license information. import 'react-native/Libraries/Core/InitializeCore'; -import {AppRegistry, DeviceEventEmitter, Platform, Text, YellowBox} from 'react-native'; +import {DeviceEventEmitter, Platform, Text} from 'react-native'; import 'react-native-gesture-handler'; import LocalConfig from 'assets/config'; @@ -16,6 +16,7 @@ if (Platform.OS === 'android') { } if (__DEV__) { + const YellowBox = require('react-native/Libraries/YellowBox/YellowBox'); YellowBox.ignoreWarnings([ 'Warning: componentWillReceiveProps', '`-[RCTRootView cancelTouches]`', @@ -51,6 +52,7 @@ const setFontFamily = () => { if (Platform.OS === 'android') { const ShareExtension = require('share_extension/android').default; + const AppRegistry = require('react-native/Libraries/ReactNative/AppRegistry'); AppRegistry.registerComponent('MattermostShare', () => ShareExtension); setFontFamily(); @@ -87,9 +89,9 @@ if (__DEV__) { // make sure that the modules you expect to be waiting are actually waiting console.log( 'loaded:', - loadedModuleNames, + loadedModuleNames.length, 'waiting:', - waitingModuleNames + waitingModuleNames.length, ); // grab this text blob, and put it in a file named packager/moduleNames.js diff --git a/metro.config.js b/metro.config.js index b00411679..585fb667c 100644 --- a/metro.config.js +++ b/metro.config.js @@ -1,7 +1,45 @@ // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. +/* eslint-disable no-console */ +const modulePaths = require('./packager/modulePaths'); +const resolve = require('path').resolve; +const fs = require('fs'); + +const platformRegex = /\.(android\.js|ios\.js)/g; +const modulesRegex = /\/(node_modules)/; + +// This script will let the react native packager what modules to include +// in the main bundle and what modules to blacklist from the inline requires +// this modules are taken from the modulePaths.js file + const config = { + transformer: { + getTransformOptions: (entryFile, {platform}) => { + console.log('BUILDING MODULES FOR', platform); + const moduleMap = {}; + modulePaths.forEach((path) => { + let realPath = path; + if (platform && platformRegex.test(realPath)) { + realPath = path.replace(platformRegex, `.${platform}.js`); + } + + let fsFile = realPath; + if (path.match(modulesRegex).length > 1) { + fsFile = path.replace(modulesRegex, ''); + } + + if (fs.existsSync(fsFile)) { + moduleMap[resolve(realPath)] = true; + } + }); + + return { + preloadedModules: moduleMap, + transform: {}, + }; + }, + }, maxWorkers: 4, }; diff --git a/packager/moduleNames.js b/packager/moduleNames.js index af36f03ef..106303422 100644 --- a/packager/moduleNames.js +++ b/packager/moduleNames.js @@ -1,193 +1,16 @@ // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. + module.exports = [ 'app/actions/device/index.js', 'app/actions/navigation/index.js', 'app/actions/views/channel.js', - 'app/actions/views/client_upgrade.js', - 'app/actions/views/command.js', - 'app/actions/views/edit_profile.js', - 'app/actions/views/emoji.js', - 'app/actions/views/file_upload.js', 'app/actions/views/login.js', - 'app/actions/views/more_dms.js', 'app/actions/views/root.js', 'app/actions/views/select_server.js', - 'app/actions/views/select_team.js', - 'app/actions/views/thread.js', - 'app/actions/views/typing.js', 'app/actions/views/user.js', - 'app/components/announcement_banner/announcement_banner.js', - 'app/components/announcement_banner/index.js', - 'app/components/app_icon.js', - 'app/components/at_mention/at_mention.js', - 'app/components/at_mention/index.js', - 'app/components/autocomplete/at_mention/at_mention.js', - 'app/components/autocomplete/at_mention/index.js', - 'app/components/autocomplete/at_mention_item/at_mention_item.js', - 'app/components/autocomplete/at_mention_item/index.js', - 'app/components/autocomplete/autocomplete.js', - 'app/components/autocomplete/autocomplete_divider/autocomplete_divider.js', - 'app/components/autocomplete/autocomplete_divider/index.js', - 'app/components/autocomplete/autocomplete_section_header.js', - 'app/components/autocomplete/channel_mention/channel_mention.js', - 'app/components/autocomplete/channel_mention/index.js', - 'app/components/autocomplete/channel_mention_item/channel_mention_item.js', - 'app/components/autocomplete/channel_mention_item/index.js', - 'app/components/autocomplete/date_suggestion/date_suggestion.js', - 'app/components/autocomplete/date_suggestion/index.js', - 'app/components/autocomplete/emoji_suggestion/emoji_suggestion.js', - 'app/components/autocomplete/emoji_suggestion/index.js', - 'app/components/autocomplete/index.js', - 'app/components/autocomplete/slash_suggestion/index.js', - 'app/components/autocomplete/slash_suggestion/slash_suggestion.js', - 'app/components/autocomplete/slash_suggestion/slash_suggestion_item.js', - 'app/components/autocomplete/special_mention_item.js', - 'app/components/badge.js', - 'app/components/channel_icon.js', - 'app/components/channel_link/channel_link.js', - 'app/components/channel_link/channel_link_utils.js', - 'app/components/channel_link/index.js', - 'app/components/channel_loader/channel_loader.js', - 'app/components/channel_loader/index.js', - 'app/components/combined_system_message/combined_system_message.js', - 'app/components/combined_system_message/index.js', - 'app/components/combined_system_message/last_users.js', - 'app/components/combined_user_activity_post/index.js', - 'app/components/conditionalWrapper.js', - 'app/components/emoji/emoji.js', - 'app/components/emoji/index.js', - 'app/components/error_text/error_text.js', - 'app/components/error_text/index.js', - 'app/components/file_attachment_list/file_attachment_icon.js', - 'app/components/file_attachment_list/file_attachment_image.js', - 'app/components/file_upload_preview/file_upload_item/file_upload_item.js', - 'app/components/file_upload_preview/file_upload_item/index.js', - 'app/components/file_upload_preview/file_upload_preview.js', - 'app/components/file_upload_preview/file_upload_remove.js', - 'app/components/file_upload_preview/file_upload_retry.js', - 'app/components/file_upload_preview/index.js', - 'app/components/formatted_date.js', - 'app/components/formatted_markdown_text.js', - 'app/components/formatted_text.js', - 'app/components/formatted_time.js', - 'app/components/interactive_dialog_controller/index.js', - 'app/components/interactive_dialog_controller/interactive_dialog_controller.js', - 'app/components/layout/keyboard_layout/index.js', - 'app/components/layout/keyboard_layout/keyboard_layout.js', - 'app/components/loading.js', - 'app/components/markdown/hashtag/index.js', - 'app/components/markdown/index.js', - 'app/components/markdown/markdown.js', - 'app/components/markdown/markdown_block_quote.js', - 'app/components/markdown/markdown_code_block/index.js', - 'app/components/markdown/markdown_code_block/markdown_code_block.js', - 'app/components/markdown/markdown_emoji/index.js', - 'app/components/markdown/markdown_emoji/markdown_emoji.js', - 'app/components/markdown/markdown_image/index.js', - 'app/components/markdown/markdown_image/markdown_image.js', - 'app/components/markdown/markdown_link/index.js', - 'app/components/markdown/markdown_link/markdown_link.js', - 'app/components/markdown/markdown_list.js', - 'app/components/markdown/markdown_list_item.js', - 'app/components/markdown/markdown_table/index.js', - 'app/components/markdown/markdown_table/markdown_table.js', - 'app/components/markdown/markdown_table_cell/index.js', - 'app/components/markdown/markdown_table_cell/markdown_table_cell.js', - 'app/components/markdown/markdown_table_image/index.js', - 'app/components/markdown/markdown_table_image/markdown_table_image.js', - 'app/components/markdown/markdown_table_row/index.js', - 'app/components/markdown/markdown_table_row/markdown_table_row.js', - 'app/components/markdown/transform.js', - 'app/components/network_indicator/index.js', - 'app/components/network_indicator/network_indicator.js', - 'app/components/paper_plane.js', - 'app/components/pasteable_text_input/custom_text_input.js', - 'app/components/pasteable_text_input/index.js', - 'app/components/post/index.js', - 'app/components/post/post.js', - 'app/components/post_body/index.js', - 'app/components/post_body/post_body.js', - 'app/components/post_body/system_message_helpers.js', - 'app/components/post_header/index.js', - 'app/components/post_header/post_header.js', - 'app/components/post_header/post_pre_header.js', - 'app/components/post_list/date_header/date_header.js', - 'app/components/post_list/date_header/index.js', - 'app/components/post_list/index.js', - 'app/components/post_list/new_messages_divider.js', - 'app/components/post_list/post_list.js', - 'app/components/post_profile_picture/index.js', - 'app/components/post_profile_picture/post_profile_picture.js', - 'app/components/post_textbox/components/camera_button.js', - 'app/components/post_textbox/components/file_upload_button.js', - 'app/components/post_textbox/components/image_upload_button.js', - 'app/components/post_textbox/components/typing/index.js', - 'app/components/post_textbox/components/typing/typing.js', - 'app/components/post_textbox/index.js', - 'app/components/post_textbox/post_textbox.android.js', - 'app/components/post_textbox/post_textbox_base.js', - 'app/components/profile_picture/index.js', - 'app/components/profile_picture/profile_picture.js', - 'app/components/progressive_image/index.js', - 'app/components/progressive_image/progressive_image.js', - 'app/components/recent_date.js', - 'app/components/remove_markdown.js', - 'app/components/reply_icon.js', - 'app/components/retry_bar_indicator/index.js', - 'app/components/retry_bar_indicator/retry_bar_indicator.js', - 'app/components/root/index.js', - 'app/components/root/root.js', - 'app/components/safe_area_view/index.js', - 'app/components/safe_area_view/iphone_x_spacing/index.js', - 'app/components/safe_area_view/safe_area_view.android.js', - 'app/components/search_bar/index.js', - 'app/components/search_bar/search_bar.android.js', - 'app/components/send_button.js', - 'app/components/show_more_button/index.js', - 'app/components/show_more_button/show_more_button.js', - 'app/components/sidebars/drawer_layout.js', - 'app/components/sidebars/main/channels_list/channel_item/channel_item.js', - 'app/components/sidebars/main/channels_list/channel_item/index.js', - 'app/components/sidebars/main/channels_list/channels_list.js', - 'app/components/sidebars/main/channels_list/index.js', - 'app/components/sidebars/main/channels_list/list/index.js', - 'app/components/sidebars/main/channels_list/list/list.js', - 'app/components/sidebars/main/channels_list/switch_teams_button/index.js', - 'app/components/sidebars/main/channels_list/switch_teams_button/switch_teams_button.js', - 'app/components/sidebars/main/drawer_swiper/drawer_swiper.js', - 'app/components/sidebars/main/drawer_swiper/index.js', - 'app/components/sidebars/main/index.js', - 'app/components/sidebars/main/main_sidebar.js', - 'app/components/sidebars/main/teams_list/index.js', - 'app/components/sidebars/main/teams_list/teams_list.js', - 'app/components/sidebars/main/teams_list/teams_list_item/index.js', - 'app/components/sidebars/main/teams_list/teams_list_item/teams_list_item.js', - 'app/components/sidebars/settings/drawer_item.js', - 'app/components/sidebars/settings/index.js', - 'app/components/sidebars/settings/settings_sidebar.js', - 'app/components/sidebars/settings/status_label/index.js', - 'app/components/sidebars/settings/status_label/status_label.js', - 'app/components/sidebars/settings/user_info/index.js', - 'app/components/sidebars/settings/user_info/user_info.js', - 'app/components/start/empty_toolbar.js', - 'app/components/status_bar/index.js', - 'app/components/status_bar/status_bar.js', - 'app/components/swiper.js', - 'app/components/tag.js', - 'app/components/team_icon/index.js', - 'app/components/team_icon/team_icon.js', - 'app/components/touchable_with_feedback/index.js', - 'app/components/touchable_with_feedback/touchable_with_feedback.android.js', - 'app/components/user_status/index.js', - 'app/components/user_status/user_status.js', - 'app/components/vector_icon.js', - 'app/constants/attachment.js', - 'app/constants/autocomplete.js', - 'app/constants/custom_prop_types.js', 'app/constants/deep_linking.js', 'app/constants/device.js', - 'app/constants/image.js', 'app/constants/index.js', 'app/constants/list.js', 'app/constants/navigation.js', @@ -233,89 +56,33 @@ module.exports = [ 'app/reducers/views/team.js', 'app/reducers/views/thread.js', 'app/reducers/views/user.js', - 'app/screens/channel/channel.android.js', - 'app/screens/channel/channel_base.js', - 'app/screens/channel/channel_nav_bar/channel_drawer_button/channel_drawer_button.js', - 'app/screens/channel/channel_nav_bar/channel_drawer_button/index.js', - 'app/screens/channel/channel_nav_bar/channel_nav_bar.js', - 'app/screens/channel/channel_nav_bar/channel_search_button/channel_search_button.js', - 'app/screens/channel/channel_nav_bar/channel_search_button/index.js', - 'app/screens/channel/channel_nav_bar/channel_title/channel_title.js', - 'app/screens/channel/channel_nav_bar/channel_title/index.js', - 'app/screens/channel/channel_nav_bar/index.js', - 'app/screens/channel/channel_nav_bar/settings_drawer_button.js', - 'app/screens/channel/channel_post_list/channel_post_list.js', - 'app/screens/channel/channel_post_list/index.js', - 'app/screens/channel/index.js', 'app/screens/index.js', - 'app/screens/select_server/index.js', - 'app/screens/select_server/select_server.js', - 'app/selectors/autocomplete.js', 'app/selectors/channel.js', - 'app/selectors/client_upgrade.js', - 'app/selectors/device.js', - 'app/selectors/file.js', 'app/selectors/i18n.js', - 'app/selectors/views.js', 'app/store/ephemeral_store.js', 'app/store/index.js', 'app/store/middleware.js', 'app/store/store.js', 'app/store/thunk.js', 'app/store/utils.js', - 'app/styles/index.js', 'app/telemetry/index.js', 'app/telemetry/telemetry.android.js', 'app/telemetry/telemetry_utils.js', - 'app/utils/bottom_sheet/bottom_sheet.android.js', - 'app/utils/bottom_sheet/index.js', 'app/utils/channels.js', - 'app/utils/client_upgrade.js', - 'app/utils/emoji_utils.js', - 'app/utils/emojis.js', 'app/utils/file.js', 'app/utils/general.js', 'app/utils/i18n.js', 'app/utils/image_cache_manager.js', - 'app/utils/images.js', - 'app/utils/latinise.js', - 'app/utils/list_view.js', - 'app/utils/markdown.js', - 'app/utils/network.js', + 'app/utils/preferences.js', 'app/utils/push_notifications.js', 'app/utils/security.js', 'app/utils/segment.js', 'app/utils/sentry/index.js', 'app/utils/sentry/middleware.js', - 'app/utils/status.js', - 'app/utils/tap.js', - 'app/utils/teams.js', - 'app/utils/theme.js', 'app/utils/time_tracker.js', 'app/utils/timezone.js', - 'app/utils/url.js', - 'app/utils/users.js', 'dist/assets/config.json', 'dist/assets/i18n/en.json', - 'dist/assets/images/icons/audio.png', - 'dist/assets/images/icons/brokenimage.png', - 'dist/assets/images/icons/code.png', - 'dist/assets/images/icons/excel.png', - 'dist/assets/images/icons/generic.png', - 'dist/assets/images/icons/image.png', - 'dist/assets/images/icons/patch.png', - 'dist/assets/images/icons/pdf.png', - 'dist/assets/images/icons/ppt.png', - 'dist/assets/images/icons/slash-forward-box.png', - 'dist/assets/images/icons/text.png', - 'dist/assets/images/icons/video.png', - 'dist/assets/images/icons/webhook.jpg', - 'dist/assets/images/icons/word.png', - 'dist/assets/images/post_header/flag.png', - 'dist/assets/images/post_header/pin.png', - 'dist/assets/images/profile.jpg', - 'dist/assets/images/thumb.png', - 'dist/assets/mattermost-fonts.json', 'index.js', 'node_modules/@babel/runtime/helpers/arrayWithHoles.js', 'node_modules/@babel/runtime/helpers/arrayWithoutHoles.js', @@ -335,7 +102,6 @@ module.exports = [ 'node_modules/@babel/runtime/helpers/iterableToArrayLimit.js', 'node_modules/@babel/runtime/helpers/nonIterableRest.js', 'node_modules/@babel/runtime/helpers/nonIterableSpread.js', - 'node_modules/@babel/runtime/helpers/objectSpread.js', 'node_modules/@babel/runtime/helpers/objectWithoutProperties.js', 'node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js', 'node_modules/@babel/runtime/helpers/possibleConstructorReturn.js', @@ -358,127 +124,10 @@ module.exports = [ 'node_modules/@react-native-community/netinfo/src/internal/state.ts', 'node_modules/@react-native-community/netinfo/src/internal/types.ts', 'node_modules/@react-native-community/netinfo/src/internal/utils.ts', - 'node_modules/@react-navigation/core/lib/module/NavigationActions.js', - 'node_modules/@react-navigation/core/lib/module/StateUtils.js', - 'node_modules/@react-navigation/core/lib/module/ThemeColors.js', - 'node_modules/@react-navigation/core/lib/module/index.js', - 'node_modules/@react-navigation/core/lib/module/navigators/createNavigator.js', - 'node_modules/@react-navigation/core/lib/module/routers/KeyGenerator.js', - 'node_modules/@react-navigation/core/lib/module/routers/StackActions.js', - 'node_modules/@react-navigation/core/lib/module/routers/StackRouter.js', - 'node_modules/@react-navigation/core/lib/module/routers/createConfigGetter.js', - 'node_modules/@react-navigation/core/lib/module/routers/getScreenForRouteName.js', - 'node_modules/@react-navigation/core/lib/module/routers/pathUtils.js', - 'node_modules/@react-navigation/core/lib/module/routers/validateRouteConfigMap.js', - 'node_modules/@react-navigation/core/lib/module/routers/validateScreenOptions.js', - 'node_modules/@react-navigation/core/lib/module/utils/invariant.js', - 'node_modules/@react-navigation/core/lib/module/views/ThemeContext.js', - 'node_modules/@react-navigation/native/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js', - 'node_modules/@react-navigation/native/src/createAppContainer.js', - 'node_modules/@react-navigation/native/src/createKeyboardAwareNavigator.js', - 'node_modules/@react-navigation/native/src/index.js', - 'node_modules/@react-navigation/native/src/utils/docsUrl.js', - 'node_modules/@react-navigation/native/src/utils/invariant.js', - 'node_modules/@react-navigation/native/src/withOrientation.js', - 'node_modules/@sentry/browser/dist/backend.js', - 'node_modules/@sentry/browser/dist/client.js', - 'node_modules/@sentry/browser/dist/eventbuilder.js', - 'node_modules/@sentry/browser/dist/helpers.js', - 'node_modules/@sentry/browser/dist/index.js', - 'node_modules/@sentry/browser/dist/integrations/breadcrumbs.js', - 'node_modules/@sentry/browser/dist/integrations/globalhandlers.js', - 'node_modules/@sentry/browser/dist/integrations/index.js', - 'node_modules/@sentry/browser/dist/integrations/linkederrors.js', - 'node_modules/@sentry/browser/dist/integrations/trycatch.js', - 'node_modules/@sentry/browser/dist/integrations/useragent.js', - 'node_modules/@sentry/browser/dist/parsers.js', - 'node_modules/@sentry/browser/dist/sdk.js', - 'node_modules/@sentry/browser/dist/tracekit.js', - 'node_modules/@sentry/browser/dist/transports/base.js', - 'node_modules/@sentry/browser/dist/transports/fetch.js', - 'node_modules/@sentry/browser/dist/transports/index.js', - 'node_modules/@sentry/browser/dist/transports/xhr.js', - 'node_modules/@sentry/browser/dist/version.js', - 'node_modules/@sentry/core/dist/api.js', - 'node_modules/@sentry/core/dist/basebackend.js', - 'node_modules/@sentry/core/dist/baseclient.js', - 'node_modules/@sentry/core/dist/index.js', - 'node_modules/@sentry/core/dist/integration.js', - 'node_modules/@sentry/core/dist/integrations/functiontostring.js', - 'node_modules/@sentry/core/dist/integrations/inboundfilters.js', - 'node_modules/@sentry/core/dist/integrations/index.js', - 'node_modules/@sentry/core/dist/sdk.js', - 'node_modules/@sentry/core/dist/transports/noop.js', - 'node_modules/@sentry/hub/dist/hub.js', - 'node_modules/@sentry/hub/dist/index.js', - 'node_modules/@sentry/hub/dist/scope.js', - 'node_modules/@sentry/integrations/dist/angular.js', - 'node_modules/@sentry/integrations/dist/captureconsole.js', - 'node_modules/@sentry/integrations/dist/debug.js', - 'node_modules/@sentry/integrations/dist/dedupe.js', - 'node_modules/@sentry/integrations/dist/ember.js', - 'node_modules/@sentry/integrations/dist/extraerrordata.js', - 'node_modules/@sentry/integrations/dist/index.js', - 'node_modules/@sentry/integrations/dist/reportingobserver.js', - 'node_modules/@sentry/integrations/dist/rewriteframes.js', - 'node_modules/@sentry/integrations/dist/sessiontiming.js', - 'node_modules/@sentry/integrations/dist/transaction.js', - 'node_modules/@sentry/integrations/dist/vue.js', - 'node_modules/@sentry/minimal/dist/index.js', - 'node_modules/@sentry/react-native/dist/js/backend.js', - 'node_modules/@sentry/react-native/dist/js/client.js', - 'node_modules/@sentry/react-native/dist/js/index.js', - 'node_modules/@sentry/react-native/dist/js/integrations/debugsymbolicator.js', - 'node_modules/@sentry/react-native/dist/js/integrations/devicecontext.js', - 'node_modules/@sentry/react-native/dist/js/integrations/index.js', - 'node_modules/@sentry/react-native/dist/js/integrations/reactnativeerrorhandlers.js', - 'node_modules/@sentry/react-native/dist/js/integrations/release.js', - 'node_modules/@sentry/react-native/dist/js/sdk.js', - 'node_modules/@sentry/react-native/dist/js/transports/native.js', - 'node_modules/@sentry/react-native/dist/js/version.js', - 'node_modules/@sentry/types/dist/index.js', - 'node_modules/@sentry/types/dist/loglevel.js', - 'node_modules/@sentry/types/dist/severity.js', - 'node_modules/@sentry/types/dist/span.js', - 'node_modules/@sentry/types/dist/status.js', - 'node_modules/@sentry/utils/dist/async.js', - 'node_modules/@sentry/utils/dist/dsn.js', - 'node_modules/@sentry/utils/dist/error.js', - 'node_modules/@sentry/utils/dist/index.js', - 'node_modules/@sentry/utils/dist/instrument.js', - 'node_modules/@sentry/utils/dist/is.js', - 'node_modules/@sentry/utils/dist/logger.js', - 'node_modules/@sentry/utils/dist/memo.js', - 'node_modules/@sentry/utils/dist/misc.js', - 'node_modules/@sentry/utils/dist/object.js', - 'node_modules/@sentry/utils/dist/path.js', - 'node_modules/@sentry/utils/dist/polyfill.js', - 'node_modules/@sentry/utils/dist/promisebuffer.js', - 'node_modules/@sentry/utils/dist/string.js', - 'node_modules/@sentry/utils/dist/supports.js', - 'node_modules/@sentry/utils/dist/syncpromise.js', - 'node_modules/analytics-react-native/lib/helpers/assert.js', - 'node_modules/analytics-react-native/lib/helpers/fetch-retry.js', - 'node_modules/analytics-react-native/lib/helpers/parse-response.js', - 'node_modules/analytics-react-native/lib/helpers/uid.js', - 'node_modules/analytics-react-native/lib/helpers/validate.js', - 'node_modules/analytics-react-native/lib/index.js', 'node_modules/base-64/base64.js', 'node_modules/base64-js/index.js', - 'node_modules/boolbase/index.js', 'node_modules/buffer/index.js', 'node_modules/clone/clone.js', - 'node_modules/commonmark-react-renderer/src/commonmark-react-renderer.js', - 'node_modules/commonmark/lib/blocks.js', - 'node_modules/commonmark/lib/common.js', - 'node_modules/commonmark/lib/from-code-point.js', - 'node_modules/commonmark/lib/index.js', - 'node_modules/commonmark/lib/inlines.js', - 'node_modules/commonmark/lib/node.js', - 'node_modules/commonmark/lib/normalize-reference.js', - 'node_modules/commonmark/lib/render/html.js', - 'node_modules/commonmark/lib/render/renderer.js', - 'node_modules/commonmark/lib/render/xml.js', 'node_modules/component-emitter/index.js', 'node_modules/create-react-class/factory.js', 'node_modules/create-react-class/index.js', @@ -486,137 +135,7 @@ module.exports = [ 'node_modules/create-react-class/node_modules/fbjs/lib/emptyObject.js', 'node_modules/create-react-class/node_modules/fbjs/lib/invariant.js', 'node_modules/create-react-class/node_modules/fbjs/lib/warning.js', - 'node_modules/css-tree/dist/default-syntax.json', - 'node_modules/css-tree/lib/common/List.js', - 'node_modules/css-tree/lib/common/OffsetToLocation.js', - 'node_modules/css-tree/lib/common/SyntaxError.js', - 'node_modules/css-tree/lib/common/TokenStream.js', - 'node_modules/css-tree/lib/common/adopt-buffer.js', - 'node_modules/css-tree/lib/convertor/create.js', - 'node_modules/css-tree/lib/definition-syntax/SyntaxError.js', - 'node_modules/css-tree/lib/definition-syntax/generate.js', - 'node_modules/css-tree/lib/definition-syntax/index.js', - 'node_modules/css-tree/lib/definition-syntax/parse.js', - 'node_modules/css-tree/lib/definition-syntax/tokenizer.js', - 'node_modules/css-tree/lib/definition-syntax/walk.js', - 'node_modules/css-tree/lib/generator/create.js', - 'node_modules/css-tree/lib/generator/sourceMap.js', - 'node_modules/css-tree/lib/index.js', - 'node_modules/css-tree/lib/lexer/Lexer.js', - 'node_modules/css-tree/lib/lexer/error.js', - 'node_modules/css-tree/lib/lexer/generic-an-plus-b.js', - 'node_modules/css-tree/lib/lexer/generic-urange.js', - 'node_modules/css-tree/lib/lexer/generic.js', - 'node_modules/css-tree/lib/lexer/match-graph.js', - 'node_modules/css-tree/lib/lexer/match.js', - 'node_modules/css-tree/lib/lexer/prepare-tokens.js', - 'node_modules/css-tree/lib/lexer/search.js', - 'node_modules/css-tree/lib/lexer/structure.js', - 'node_modules/css-tree/lib/lexer/trace.js', - 'node_modules/css-tree/lib/parser/create.js', - 'node_modules/css-tree/lib/parser/sequence.js', - 'node_modules/css-tree/lib/syntax/atrule/font-face.js', - 'node_modules/css-tree/lib/syntax/atrule/import.js', - 'node_modules/css-tree/lib/syntax/atrule/index.js', - 'node_modules/css-tree/lib/syntax/atrule/media.js', - 'node_modules/css-tree/lib/syntax/atrule/page.js', - 'node_modules/css-tree/lib/syntax/atrule/supports.js', - 'node_modules/css-tree/lib/syntax/config/lexer.js', - 'node_modules/css-tree/lib/syntax/config/mix.js', - 'node_modules/css-tree/lib/syntax/config/parser.js', - 'node_modules/css-tree/lib/syntax/config/walker.js', - 'node_modules/css-tree/lib/syntax/create.js', - 'node_modules/css-tree/lib/syntax/function/element.js', - 'node_modules/css-tree/lib/syntax/function/expression.js', - 'node_modules/css-tree/lib/syntax/function/var.js', - 'node_modules/css-tree/lib/syntax/index.js', - 'node_modules/css-tree/lib/syntax/node/AnPlusB.js', - 'node_modules/css-tree/lib/syntax/node/Atrule.js', - 'node_modules/css-tree/lib/syntax/node/AtrulePrelude.js', - 'node_modules/css-tree/lib/syntax/node/AttributeSelector.js', - 'node_modules/css-tree/lib/syntax/node/Block.js', - 'node_modules/css-tree/lib/syntax/node/Brackets.js', - 'node_modules/css-tree/lib/syntax/node/CDC.js', - 'node_modules/css-tree/lib/syntax/node/CDO.js', - 'node_modules/css-tree/lib/syntax/node/ClassSelector.js', - 'node_modules/css-tree/lib/syntax/node/Combinator.js', - 'node_modules/css-tree/lib/syntax/node/Comment.js', - 'node_modules/css-tree/lib/syntax/node/Declaration.js', - 'node_modules/css-tree/lib/syntax/node/DeclarationList.js', - 'node_modules/css-tree/lib/syntax/node/Dimension.js', - 'node_modules/css-tree/lib/syntax/node/Function.js', - 'node_modules/css-tree/lib/syntax/node/HexColor.js', - 'node_modules/css-tree/lib/syntax/node/IdSelector.js', - 'node_modules/css-tree/lib/syntax/node/Identifier.js', - 'node_modules/css-tree/lib/syntax/node/MediaFeature.js', - 'node_modules/css-tree/lib/syntax/node/MediaQuery.js', - 'node_modules/css-tree/lib/syntax/node/MediaQueryList.js', - 'node_modules/css-tree/lib/syntax/node/Nth.js', - 'node_modules/css-tree/lib/syntax/node/Number.js', - 'node_modules/css-tree/lib/syntax/node/Operator.js', - 'node_modules/css-tree/lib/syntax/node/Parentheses.js', - 'node_modules/css-tree/lib/syntax/node/Percentage.js', - 'node_modules/css-tree/lib/syntax/node/PseudoClassSelector.js', - 'node_modules/css-tree/lib/syntax/node/PseudoElementSelector.js', - 'node_modules/css-tree/lib/syntax/node/Ratio.js', - 'node_modules/css-tree/lib/syntax/node/Raw.js', - 'node_modules/css-tree/lib/syntax/node/Rule.js', - 'node_modules/css-tree/lib/syntax/node/Selector.js', - 'node_modules/css-tree/lib/syntax/node/SelectorList.js', - 'node_modules/css-tree/lib/syntax/node/String.js', - 'node_modules/css-tree/lib/syntax/node/StyleSheet.js', - 'node_modules/css-tree/lib/syntax/node/TypeSelector.js', - 'node_modules/css-tree/lib/syntax/node/UnicodeRange.js', - 'node_modules/css-tree/lib/syntax/node/Url.js', - 'node_modules/css-tree/lib/syntax/node/Value.js', - 'node_modules/css-tree/lib/syntax/node/WhiteSpace.js', - 'node_modules/css-tree/lib/syntax/node/index.js', - 'node_modules/css-tree/lib/syntax/pseudo/common/nth.js', - 'node_modules/css-tree/lib/syntax/pseudo/common/nthWithOfClause.js', - 'node_modules/css-tree/lib/syntax/pseudo/common/selectorList.js', - 'node_modules/css-tree/lib/syntax/pseudo/dir.js', - 'node_modules/css-tree/lib/syntax/pseudo/has.js', - 'node_modules/css-tree/lib/syntax/pseudo/index.js', - 'node_modules/css-tree/lib/syntax/pseudo/lang.js', - 'node_modules/css-tree/lib/syntax/pseudo/matches.js', - 'node_modules/css-tree/lib/syntax/pseudo/not.js', - 'node_modules/css-tree/lib/syntax/pseudo/nth-child.js', - 'node_modules/css-tree/lib/syntax/pseudo/nth-last-child.js', - 'node_modules/css-tree/lib/syntax/pseudo/nth-last-of-type.js', - 'node_modules/css-tree/lib/syntax/pseudo/nth-of-type.js', - 'node_modules/css-tree/lib/syntax/pseudo/slotted.js', - 'node_modules/css-tree/lib/syntax/scope/atrulePrelude.js', - 'node_modules/css-tree/lib/syntax/scope/default.js', - 'node_modules/css-tree/lib/syntax/scope/index.js', - 'node_modules/css-tree/lib/syntax/scope/selector.js', - 'node_modules/css-tree/lib/syntax/scope/value.js', - 'node_modules/css-tree/lib/tokenizer/char-code-definitions.js', - 'node_modules/css-tree/lib/tokenizer/const.js', - 'node_modules/css-tree/lib/tokenizer/index.js', - 'node_modules/css-tree/lib/tokenizer/utils.js', - 'node_modules/css-tree/lib/utils/clone.js', - 'node_modules/css-tree/lib/utils/createCustomError.js', - 'node_modules/css-tree/lib/utils/names.js', - 'node_modules/css-tree/lib/walker/create.js', - 'node_modules/css-tree/node_modules/source-map/lib/array-set.js', - 'node_modules/css-tree/node_modules/source-map/lib/base64-vlq.js', - 'node_modules/css-tree/node_modules/source-map/lib/base64.js', - 'node_modules/css-tree/node_modules/source-map/lib/mapping-list.js', - 'node_modules/css-tree/node_modules/source-map/lib/source-map-generator.js', - 'node_modules/css-tree/node_modules/source-map/lib/util.js', - 'node_modules/decode-uri-component/index.js', 'node_modules/deepmerge/dist/cjs.js', - 'node_modules/dom-serializer/index.js', - 'node_modules/domelementtype/index.js', - 'node_modules/emoji-regex/index.js', - 'node_modules/entities/index.js', - 'node_modules/entities/lib/decode.js', - 'node_modules/entities/lib/decode_codepoint.js', - 'node_modules/entities/lib/encode.js', - 'node_modules/entities/maps/decode.json', - 'node_modules/entities/maps/entities.json', - 'node_modules/entities/maps/legacy.json', - 'node_modules/entities/maps/xml.json', 'node_modules/event-target-shim/dist/event-target-shim.js', 'node_modules/eventemitter3/index.js', 'node_modules/fbjs/lib/ExecutionEnvironment.js', @@ -624,11 +143,9 @@ module.exports = [ 'node_modules/fbjs/lib/emptyFunction.js', 'node_modules/fbjs/lib/invariant.js', 'node_modules/fbjs/lib/keyMirror.js', - 'node_modules/fbjs/lib/keyOf.js', 'node_modules/fbjs/lib/performance.js', 'node_modules/fbjs/lib/performanceNow.js', 'node_modules/fbjs/lib/warning.js', - 'node_modules/fuse.js/dist/fuse.js', 'node_modules/get-params/index.js', 'node_modules/harmony-reflect/reflect.js', 'node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js', @@ -656,26 +173,20 @@ module.exports = [ 'node_modules/intl/index.js', 'node_modules/intl/lib/core.js', 'node_modules/intl/locale-data/complete.js', - 'node_modules/invariant/browser.js', 'node_modules/is-arguments/index.js', 'node_modules/is-generator-function/index.js', - 'node_modules/jail-monkey/jailmonkey.js', 'node_modules/jsan/index.js', 'node_modules/jsan/lib/cycle.js', 'node_modules/jsan/lib/index.js', 'node_modules/jsan/lib/path-getter.js', 'node_modules/jsan/lib/utils.js', 'node_modules/json-stringify-safe/stringify.js', - 'node_modules/keymirror/index.js', 'node_modules/linked-list/_source/linked-list.js', 'node_modules/linked-list/index.js', - 'node_modules/lodash.assign/index.js', 'node_modules/lodash.clonedeep/index.js', 'node_modules/lodash.forin/index.js', 'node_modules/lodash.get/index.js', 'node_modules/lodash.isempty/index.js', - 'node_modules/lodash.isequal/index.js', - 'node_modules/lodash.isplainobject/index.js', 'node_modules/lodash.pickby/index.js', 'node_modules/lodash.set/index.js', 'node_modules/lodash.unset/index.js', @@ -692,7 +203,6 @@ module.exports = [ 'node_modules/lodash/_Uint8Array.js', 'node_modules/lodash/_WeakMap.js', 'node_modules/lodash/_apply.js', - 'node_modules/lodash/_arrayEach.js', 'node_modules/lodash/_arrayFilter.js', 'node_modules/lodash/_arrayIncludes.js', 'node_modules/lodash/_arrayIncludesWith.js', @@ -700,13 +210,8 @@ module.exports = [ 'node_modules/lodash/_arrayMap.js', 'node_modules/lodash/_arrayPush.js', 'node_modules/lodash/_arraySome.js', - 'node_modules/lodash/_assignValue.js', 'node_modules/lodash/_assocIndexOf.js', - 'node_modules/lodash/_baseAssign.js', - 'node_modules/lodash/_baseAssignIn.js', 'node_modules/lodash/_baseAssignValue.js', - 'node_modules/lodash/_baseClone.js', - 'node_modules/lodash/_baseCreate.js', 'node_modules/lodash/_baseDifference.js', 'node_modules/lodash/_baseFindIndex.js', 'node_modules/lodash/_baseFlatten.js', @@ -720,61 +225,39 @@ module.exports = [ 'node_modules/lodash/_baseIsArguments.js', 'node_modules/lodash/_baseIsEqual.js', 'node_modules/lodash/_baseIsEqualDeep.js', - 'node_modules/lodash/_baseIsMap.js', 'node_modules/lodash/_baseIsMatch.js', 'node_modules/lodash/_baseIsNaN.js', 'node_modules/lodash/_baseIsNative.js', - 'node_modules/lodash/_baseIsSet.js', 'node_modules/lodash/_baseIsTypedArray.js', 'node_modules/lodash/_baseIteratee.js', 'node_modules/lodash/_baseKeys.js', - 'node_modules/lodash/_baseKeysIn.js', 'node_modules/lodash/_baseMatches.js', 'node_modules/lodash/_baseMatchesProperty.js', - 'node_modules/lodash/_basePick.js', - 'node_modules/lodash/_basePickBy.js', 'node_modules/lodash/_baseProperty.js', 'node_modules/lodash/_basePropertyDeep.js', 'node_modules/lodash/_baseRest.js', - 'node_modules/lodash/_baseSet.js', 'node_modules/lodash/_baseSetToString.js', - 'node_modules/lodash/_baseSlice.js', 'node_modules/lodash/_baseTimes.js', 'node_modules/lodash/_baseToString.js', 'node_modules/lodash/_baseUnary.js', 'node_modules/lodash/_baseUniq.js', - 'node_modules/lodash/_baseUnset.js', 'node_modules/lodash/_cacheHas.js', 'node_modules/lodash/_castPath.js', - 'node_modules/lodash/_cloneArrayBuffer.js', - 'node_modules/lodash/_cloneBuffer.js', - 'node_modules/lodash/_cloneDataView.js', - 'node_modules/lodash/_cloneRegExp.js', - 'node_modules/lodash/_cloneSymbol.js', - 'node_modules/lodash/_cloneTypedArray.js', - 'node_modules/lodash/_copyArray.js', - 'node_modules/lodash/_copyObject.js', - 'node_modules/lodash/_copySymbols.js', - 'node_modules/lodash/_copySymbolsIn.js', 'node_modules/lodash/_coreJsData.js', 'node_modules/lodash/_createBaseFor.js', 'node_modules/lodash/_createSet.js', - 'node_modules/lodash/_customOmitClone.js', 'node_modules/lodash/_defineProperty.js', 'node_modules/lodash/_equalArrays.js', 'node_modules/lodash/_equalByTag.js', 'node_modules/lodash/_equalObjects.js', - 'node_modules/lodash/_flatRest.js', 'node_modules/lodash/_freeGlobal.js', 'node_modules/lodash/_getAllKeys.js', - 'node_modules/lodash/_getAllKeysIn.js', 'node_modules/lodash/_getMapData.js', 'node_modules/lodash/_getMatchData.js', 'node_modules/lodash/_getNative.js', 'node_modules/lodash/_getPrototype.js', 'node_modules/lodash/_getRawTag.js', 'node_modules/lodash/_getSymbols.js', - 'node_modules/lodash/_getSymbolsIn.js', 'node_modules/lodash/_getTag.js', 'node_modules/lodash/_getValue.js', 'node_modules/lodash/_hasPath.js', @@ -783,9 +266,6 @@ module.exports = [ 'node_modules/lodash/_hashGet.js', 'node_modules/lodash/_hashHas.js', 'node_modules/lodash/_hashSet.js', - 'node_modules/lodash/_initCloneArray.js', - 'node_modules/lodash/_initCloneByTag.js', - 'node_modules/lodash/_initCloneObject.js', 'node_modules/lodash/_isFlattenable.js', 'node_modules/lodash/_isIndex.js', 'node_modules/lodash/_isKey.js', @@ -808,12 +288,10 @@ module.exports = [ 'node_modules/lodash/_memoizeCapped.js', 'node_modules/lodash/_nativeCreate.js', 'node_modules/lodash/_nativeKeys.js', - 'node_modules/lodash/_nativeKeysIn.js', 'node_modules/lodash/_nodeUtil.js', 'node_modules/lodash/_objectToString.js', 'node_modules/lodash/_overArg.js', 'node_modules/lodash/_overRest.js', - 'node_modules/lodash/_parent.js', 'node_modules/lodash/_root.js', 'node_modules/lodash/_setCacheAdd.js', 'node_modules/lodash/_setCacheHas.js', @@ -832,7 +310,6 @@ module.exports = [ 'node_modules/lodash/constant.js', 'node_modules/lodash/difference.js', 'node_modules/lodash/eq.js', - 'node_modules/lodash/flatten.js', 'node_modules/lodash/get.js', 'node_modules/lodash/hasIn.js', 'node_modules/lodash/identity.js', @@ -841,26 +318,18 @@ module.exports = [ 'node_modules/lodash/isArrayLike.js', 'node_modules/lodash/isArrayLikeObject.js', 'node_modules/lodash/isBuffer.js', - 'node_modules/lodash/isEqual.js', 'node_modules/lodash/isFunction.js', 'node_modules/lodash/isLength.js', - 'node_modules/lodash/isMap.js', 'node_modules/lodash/isObject.js', 'node_modules/lodash/isObjectLike.js', 'node_modules/lodash/isPlainObject.js', - 'node_modules/lodash/isSet.js', - 'node_modules/lodash/isString.js', 'node_modules/lodash/isSymbol.js', 'node_modules/lodash/isTypedArray.js', 'node_modules/lodash/keys.js', - 'node_modules/lodash/keysIn.js', - 'node_modules/lodash/last.js', 'node_modules/lodash/lodash.js', 'node_modules/lodash/mapValues.js', 'node_modules/lodash/memoize.js', 'node_modules/lodash/noop.js', - 'node_modules/lodash/omit.js', - 'node_modules/lodash/pick.js', 'node_modules/lodash/property.js', 'node_modules/lodash/stubArray.js', 'node_modules/lodash/stubFalse.js', @@ -893,11 +362,9 @@ module.exports = [ 'node_modules/mattermost-redux/actions/files.js', 'node_modules/mattermost-redux/actions/general.js', 'node_modules/mattermost-redux/actions/helpers.js', - 'node_modules/mattermost-redux/actions/integrations.js', 'node_modules/mattermost-redux/actions/posts.js', 'node_modules/mattermost-redux/actions/preferences.js', 'node_modules/mattermost-redux/actions/roles.js', - 'node_modules/mattermost-redux/actions/search.js', 'node_modules/mattermost-redux/actions/teams.js', 'node_modules/mattermost-redux/actions/timezone.js', 'node_modules/mattermost-redux/actions/users.js', @@ -921,44 +388,6 @@ module.exports = [ 'node_modules/mattermost-redux/constants/teams.js', 'node_modules/mattermost-redux/constants/users.js', 'node_modules/mattermost-redux/constants/websocket.js', - 'node_modules/mattermost-redux/node_modules/@react-native-community/netinfo/src/index.ts', - 'node_modules/mattermost-redux/node_modules/@react-native-community/netinfo/src/internal/deprecatedState.ts', - 'node_modules/mattermost-redux/node_modules/@react-native-community/netinfo/src/internal/deprecatedTypes.ts', - 'node_modules/mattermost-redux/node_modules/@react-native-community/netinfo/src/internal/deprecatedUtils.ts', - 'node_modules/mattermost-redux/node_modules/@react-native-community/netinfo/src/internal/internetReachability.ts', - 'node_modules/mattermost-redux/node_modules/@react-native-community/netinfo/src/internal/nativeInterface.ts', - 'node_modules/mattermost-redux/node_modules/@react-native-community/netinfo/src/internal/state.ts', - 'node_modules/mattermost-redux/node_modules/@react-native-community/netinfo/src/internal/types.ts', - 'node_modules/mattermost-redux/node_modules/@react-native-community/netinfo/src/internal/utils.ts', - 'node_modules/mattermost-redux/node_modules/form-data/lib/browser.js', - 'node_modules/mattermost-redux/node_modules/moment-timezone/data/packed/latest.json', - 'node_modules/mattermost-redux/node_modules/moment-timezone/index.js', - 'node_modules/mattermost-redux/node_modules/moment-timezone/moment-timezone.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/actions.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/config.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/constants.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/batch.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/detectNetwork.native.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/discard.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/effect.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/index.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/persist.native.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/retry.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/index.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/middleware.js', - 'node_modules/mattermost-redux/node_modules/redux-offline/lib/updater.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/autoRehydrate.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/constants.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/createPersistor.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/createTransform.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/defaults/asyncLocalStorage.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/getStoredState.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/index.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/persistStore.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/purgeStoredState.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/utils/isStatePlainEnough.js', - 'node_modules/mattermost-redux/node_modules/redux-persist/lib/utils/setImmediate.js', - 'node_modules/mattermost-redux/node_modules/redux/lib/redux.js', 'node_modules/mattermost-redux/reducers/entities/admin.js', 'node_modules/mattermost-redux/reducers/entities/alerts.js', 'node_modules/mattermost-redux/reducers/entities/bots.js', @@ -989,7 +418,6 @@ module.exports = [ 'node_modules/mattermost-redux/reducers/requests/index.js', 'node_modules/mattermost-redux/reducers/requests/jobs.js', 'node_modules/mattermost-redux/reducers/requests/posts.js', - 'node_modules/mattermost-redux/reducers/requests/preferences.js', 'node_modules/mattermost-redux/reducers/requests/roles.js', 'node_modules/mattermost-redux/reducers/requests/search.js', 'node_modules/mattermost-redux/reducers/requests/teams.js', @@ -1000,16 +428,14 @@ module.exports = [ 'node_modules/mattermost-redux/selectors/entities/emojis.js', 'node_modules/mattermost-redux/selectors/entities/general.js', 'node_modules/mattermost-redux/selectors/entities/i18n.js', - 'node_modules/mattermost-redux/selectors/entities/integrations.js', 'node_modules/mattermost-redux/selectors/entities/posts.js', 'node_modules/mattermost-redux/selectors/entities/preferences.js', 'node_modules/mattermost-redux/selectors/entities/roles.js', 'node_modules/mattermost-redux/selectors/entities/roles_helpers.js', 'node_modules/mattermost-redux/selectors/entities/teams.js', 'node_modules/mattermost-redux/selectors/entities/timezone.js', - 'node_modules/mattermost-redux/selectors/entities/typing.js', 'node_modules/mattermost-redux/selectors/entities/users.js', - 'node_modules/mattermost-redux/store/configureStore.dev.js', + 'node_modules/mattermost-redux/store/configureStore.prod.js', 'node_modules/mattermost-redux/store/helpers.js', 'node_modules/mattermost-redux/store/index.js', 'node_modules/mattermost-redux/store/initial_state.js', @@ -1017,41 +443,27 @@ module.exports = [ 'node_modules/mattermost-redux/store/reducer_registry.js', 'node_modules/mattermost-redux/types/actions.js', 'node_modules/mattermost-redux/utils/channel_utils.js', - 'node_modules/mattermost-redux/utils/deep_freeze.js', 'node_modules/mattermost-redux/utils/emoji_utils.js', 'node_modules/mattermost-redux/utils/event_emitter.js', 'node_modules/mattermost-redux/utils/file_utils.js', 'node_modules/mattermost-redux/utils/helpers.js', 'node_modules/mattermost-redux/utils/i18n_utils.js', 'node_modules/mattermost-redux/utils/key_mirror.js', - 'node_modules/mattermost-redux/utils/post_list.js', 'node_modules/mattermost-redux/utils/post_utils.js', 'node_modules/mattermost-redux/utils/preference_utils.js', 'node_modules/mattermost-redux/utils/sentry.js', 'node_modules/mattermost-redux/utils/team_utils.js', - 'node_modules/mattermost-redux/utils/theme_utils.js', - 'node_modules/mattermost-redux/utils/timezone_utils.js', 'node_modules/mattermost-redux/utils/user_utils.js', - 'node_modules/mdurl/decode.js', - 'node_modules/mdurl/encode.js', 'node_modules/metro/src/lib/bundle-modules/HMRClient.js', 'node_modules/metro/src/lib/bundle-modules/WebSocketHMRClient.js', 'node_modules/metro/src/lib/bundle-modules/injectUpdate.js', - 'node_modules/mime-db/db.json', - 'node_modules/mime-db/index.js', 'node_modules/moment-timezone/data/packed/latest.json', 'node_modules/moment-timezone/index.js', 'node_modules/moment-timezone/moment-timezone.js', 'node_modules/moment/moment.js', 'node_modules/nanoid/non-secure/index.js', - 'node_modules/nth-check/compile.js', - 'node_modules/nth-check/index.js', - 'node_modules/nth-check/parse.js', 'node_modules/nullthrows/nullthrows.js', 'node_modules/object-assign/index.js', - 'node_modules/pascalcase/index.js', - 'node_modules/path-to-regexp/index.js', - 'node_modules/path-to-regexp/node_modules/isarray/index.js', 'node_modules/promise/setimmediate/core.js', 'node_modules/promise/setimmediate/done.js', 'node_modules/promise/setimmediate/es6-extensions.js', @@ -1061,80 +473,18 @@ module.exports = [ 'node_modules/prop-types/factoryWithTypeCheckers.js', 'node_modules/prop-types/index.js', 'node_modules/prop-types/lib/ReactPropTypesSecret.js', - 'node_modules/query-string/index.js', 'node_modules/querystring/decode.js', 'node_modules/querystring/encode.js', 'node_modules/querystring/index.js', 'node_modules/querystringify/index.js', - 'node_modules/react-devtools-core/build/backend.js', 'node_modules/react-intl/lib/index.js', 'node_modules/react-intl/locale-data/en.js', 'node_modules/react-intl/locale-data/index.js', - 'node_modules/react-is/cjs/react-is.development.js', + 'node_modules/react-is/cjs/react-is.production.min.js', 'node_modules/react-is/index.js', 'node_modules/react-lifecycles-compat/react-lifecycles-compat.cjs.js', - 'node_modules/react-native-android-open-settings/index.js', - 'node_modules/react-native-animatable/createAnimatableComponent.js', - 'node_modules/react-native-animatable/createAnimation.js', - 'node_modules/react-native-animatable/definitions/attention-seekers.js', - 'node_modules/react-native-animatable/definitions/bouncing-entrances.js', - 'node_modules/react-native-animatable/definitions/bouncing-exits.js', - 'node_modules/react-native-animatable/definitions/fading-entrances.js', - 'node_modules/react-native-animatable/definitions/fading-exits.js', - 'node_modules/react-native-animatable/definitions/flippers.js', - 'node_modules/react-native-animatable/definitions/index.js', - 'node_modules/react-native-animatable/definitions/lightspeed.js', - 'node_modules/react-native-animatable/definitions/sliding-entrances.js', - 'node_modules/react-native-animatable/definitions/sliding-exits.js', - 'node_modules/react-native-animatable/definitions/zooming-entrances.js', - 'node_modules/react-native-animatable/definitions/zooming-exits.js', - 'node_modules/react-native-animatable/easing.js', - 'node_modules/react-native-animatable/flattenStyle.js', - 'node_modules/react-native-animatable/getDefaultStyleValue.js', - 'node_modules/react-native-animatable/getStyleValues.js', - 'node_modules/react-native-animatable/index.js', - 'node_modules/react-native-animatable/registry.js', - 'node_modules/react-native-animatable/wrapStyleTransforms.js', - 'node_modules/react-native-button/Button.js', - 'node_modules/react-native-button/coalesceNonElementChildren.js', - 'node_modules/react-native-calendars/src/agenda/index.js', - 'node_modules/react-native-calendars/src/agenda/platform-style.js', - 'node_modules/react-native-calendars/src/agenda/reservation-list/index.js', - 'node_modules/react-native-calendars/src/agenda/reservation-list/reservation.js', - 'node_modules/react-native-calendars/src/agenda/reservation-list/style.js', - 'node_modules/react-native-calendars/src/agenda/style.js', - 'node_modules/react-native-calendars/src/calendar-list/index.js', - 'node_modules/react-native-calendars/src/calendar-list/item.js', - 'node_modules/react-native-calendars/src/calendar-list/style.js', - 'node_modules/react-native-calendars/src/calendar/day/basic/index.js', - 'node_modules/react-native-calendars/src/calendar/day/basic/style.js', - 'node_modules/react-native-calendars/src/calendar/day/custom/index.js', - 'node_modules/react-native-calendars/src/calendar/day/custom/style.js', - 'node_modules/react-native-calendars/src/calendar/day/multi-dot/index.js', - 'node_modules/react-native-calendars/src/calendar/day/multi-dot/style.js', - 'node_modules/react-native-calendars/src/calendar/day/multi-period/index.js', - 'node_modules/react-native-calendars/src/calendar/day/multi-period/style.js', - 'node_modules/react-native-calendars/src/calendar/day/period/index.js', - 'node_modules/react-native-calendars/src/calendar/day/period/style.js', - 'node_modules/react-native-calendars/src/calendar/header/index.js', - 'node_modules/react-native-calendars/src/calendar/header/style.js', - 'node_modules/react-native-calendars/src/calendar/index.js', - 'node_modules/react-native-calendars/src/calendar/style.js', - 'node_modules/react-native-calendars/src/calendar/updater.js', - 'node_modules/react-native-calendars/src/component-updater.js', - 'node_modules/react-native-calendars/src/dateutils.js', - 'node_modules/react-native-calendars/src/index.js', - 'node_modules/react-native-calendars/src/input.js', - 'node_modules/react-native-calendars/src/interface.js', - 'node_modules/react-native-calendars/src/style.js', - 'node_modules/react-native-calendars/src/testIDs.js', - 'node_modules/react-native-circular-progress/index.js', - 'node_modules/react-native-circular-progress/src/AnimatedCircularProgress.js', - 'node_modules/react-native-circular-progress/src/CircularProgress.js', 'node_modules/react-native-cookies/index.js', 'node_modules/react-native-device-info/deviceinfo.js', - 'node_modules/react-native-document-picker/index.js', - 'node_modules/react-native-fast-image/src/index.js', 'node_modules/react-native-gesture-handler/Directions.js', 'node_modules/react-native-gesture-handler/DrawerLayout.js', 'node_modules/react-native-gesture-handler/GestureButtons.js', @@ -1159,16 +509,7 @@ module.exports = [ 'node_modules/react-native-gesture-handler/touchables/TouchableWithoutFeedback.js', 'node_modules/react-native-gesture-handler/touchables/index.js', 'node_modules/react-native-haptic-feedback/index.js', - 'node_modules/react-native-image-picker/src/index.ts', - 'node_modules/react-native-image-picker/src/internal/nativeInterface.ts', - 'node_modules/react-native-image-picker/src/internal/types.ts', 'node_modules/react-native-keychain/index.js', - 'node_modules/react-native-linear-gradient/common.js', - 'node_modules/react-native-linear-gradient/index.android.js', - 'node_modules/react-native-local-auth/LocalAuth.android.js', - 'node_modules/react-native-local-auth/data/errors.js', - 'node_modules/react-native-local-auth/error.js', - 'node_modules/react-native-local-auth/index.js', 'node_modules/react-native-navigation/lib/dist/Navigation.js', 'node_modules/react-native-navigation/lib/dist/adapters/AppRegistryService.js', 'node_modules/react-native-navigation/lib/dist/adapters/AssetResolver.js', @@ -1196,109 +537,6 @@ module.exports = [ 'node_modules/react-native-navigation/node_modules/tslib/tslib.js', 'node_modules/react-native-notifications/lib/src/index.android.js', 'node_modules/react-native-notifications/lib/src/notification.android.js', - 'node_modules/react-native-permissions/lib/commonjs/constants.js', - 'node_modules/react-native-permissions/lib/commonjs/index.js', - 'node_modules/react-native-permissions/lib/commonjs/types.js', - 'node_modules/react-native-screens/src/screens.native.js', - 'node_modules/react-native-svg/node_modules/css-select/index.js', - 'node_modules/react-native-svg/node_modules/css-select/lib/attributes.js', - 'node_modules/react-native-svg/node_modules/css-select/lib/compile.js', - 'node_modules/react-native-svg/node_modules/css-select/lib/general.js', - 'node_modules/react-native-svg/node_modules/css-select/lib/procedure.json', - 'node_modules/react-native-svg/node_modules/css-select/lib/pseudos.js', - 'node_modules/react-native-svg/node_modules/css-select/lib/sort.js', - 'node_modules/react-native-svg/node_modules/css-what/lib/index.js', - 'node_modules/react-native-svg/node_modules/css-what/lib/parse.js', - 'node_modules/react-native-svg/node_modules/css-what/lib/stringify.js', - 'node_modules/react-native-svg/node_modules/domutils/index.js', - 'node_modules/react-native-svg/node_modules/domutils/lib/helpers.js', - 'node_modules/react-native-svg/node_modules/domutils/lib/legacy.js', - 'node_modules/react-native-svg/node_modules/domutils/lib/manipulation.js', - 'node_modules/react-native-svg/node_modules/domutils/lib/querying.js', - 'node_modules/react-native-svg/node_modules/domutils/lib/stringify.js', - 'node_modules/react-native-svg/node_modules/domutils/lib/traversal.js', - 'node_modules/react-native-svg/src/ReactNativeSVG.ts', - 'node_modules/react-native-svg/src/css.tsx', - 'node_modules/react-native-svg/src/elements/Circle.tsx', - 'node_modules/react-native-svg/src/elements/ClipPath.tsx', - 'node_modules/react-native-svg/src/elements/Defs.tsx', - 'node_modules/react-native-svg/src/elements/Ellipse.tsx', - 'node_modules/react-native-svg/src/elements/ForeignObject.tsx', - 'node_modules/react-native-svg/src/elements/G.tsx', - 'node_modules/react-native-svg/src/elements/Image.tsx', - 'node_modules/react-native-svg/src/elements/Line.tsx', - 'node_modules/react-native-svg/src/elements/LinearGradient.tsx', - 'node_modules/react-native-svg/src/elements/Marker.tsx', - 'node_modules/react-native-svg/src/elements/Mask.tsx', - 'node_modules/react-native-svg/src/elements/Path.tsx', - 'node_modules/react-native-svg/src/elements/Pattern.tsx', - 'node_modules/react-native-svg/src/elements/Polygon.tsx', - 'node_modules/react-native-svg/src/elements/Polyline.tsx', - 'node_modules/react-native-svg/src/elements/RadialGradient.tsx', - 'node_modules/react-native-svg/src/elements/Rect.tsx', - 'node_modules/react-native-svg/src/elements/Shape.tsx', - 'node_modules/react-native-svg/src/elements/Stop.tsx', - 'node_modules/react-native-svg/src/elements/Svg.tsx', - 'node_modules/react-native-svg/src/elements/Symbol.tsx', - 'node_modules/react-native-svg/src/elements/TSpan.tsx', - 'node_modules/react-native-svg/src/elements/Text.tsx', - 'node_modules/react-native-svg/src/elements/TextPath.tsx', - 'node_modules/react-native-svg/src/elements/Use.tsx', - 'node_modules/react-native-svg/src/index.ts', - 'node_modules/react-native-svg/src/lib/Matrix2D.ts', - 'node_modules/react-native-svg/src/lib/SvgTouchableMixin.ts', - 'node_modules/react-native-svg/src/lib/extract/extractBrush.ts', - 'node_modules/react-native-svg/src/lib/extract/extractColor.ts', - 'node_modules/react-native-svg/src/lib/extract/extractFill.ts', - 'node_modules/react-native-svg/src/lib/extract/extractGradient.ts', - 'node_modules/react-native-svg/src/lib/extract/extractLengthList.ts', - 'node_modules/react-native-svg/src/lib/extract/extractOpacity.ts', - 'node_modules/react-native-svg/src/lib/extract/extractPolyPoints.ts', - 'node_modules/react-native-svg/src/lib/extract/extractProps.ts', - 'node_modules/react-native-svg/src/lib/extract/extractResponder.ts', - 'node_modules/react-native-svg/src/lib/extract/extractStroke.ts', - 'node_modules/react-native-svg/src/lib/extract/extractText.tsx', - 'node_modules/react-native-svg/src/lib/extract/extractTransform.ts', - 'node_modules/react-native-svg/src/lib/extract/extractViewBox.ts', - 'node_modules/react-native-svg/src/lib/extract/transform.js', - 'node_modules/react-native-svg/src/lib/units.ts', - 'node_modules/react-native-svg/src/lib/util.ts', - 'node_modules/react-native-svg/src/xml.tsx', - 'node_modules/react-native-vector-icons/FontAwesome.js', - 'node_modules/react-native-vector-icons/FontAwesome5.js', - 'node_modules/react-native-vector-icons/Foundation.js', - 'node_modules/react-native-vector-icons/Ionicons.js', - 'node_modules/react-native-vector-icons/MaterialCommunityIcons.js', - 'node_modules/react-native-vector-icons/MaterialIcons.js', - 'node_modules/react-native-vector-icons/dist/index.js', - 'node_modules/react-native-vector-icons/dist/lib/create-icon-set-from-fontello.js', - 'node_modules/react-native-vector-icons/dist/lib/create-icon-set-from-icomoon.js', - 'node_modules/react-native-vector-icons/dist/lib/create-icon-set.js', - 'node_modules/react-native-vector-icons/dist/lib/create-multi-style-icon-set.js', - 'node_modules/react-native-vector-icons/dist/lib/ensure-native-module-available.js', - 'node_modules/react-native-vector-icons/dist/lib/icon-button.js', - 'node_modules/react-native-vector-icons/dist/lib/react-native.js', - 'node_modules/react-native-vector-icons/dist/lib/tab-bar-item-ios.js', - 'node_modules/react-native-vector-icons/dist/lib/toolbar-android.js', - 'node_modules/react-native-vector-icons/glyphmaps/FontAwesome.json', - 'node_modules/react-native-vector-icons/glyphmaps/FontAwesome5Free.json', - 'node_modules/react-native-vector-icons/glyphmaps/FontAwesome5Free_meta.json', - 'node_modules/react-native-vector-icons/glyphmaps/Foundation.json', - 'node_modules/react-native-vector-icons/glyphmaps/Ionicons.json', - 'node_modules/react-native-vector-icons/glyphmaps/MaterialCommunityIcons.json', - 'node_modules/react-native-vector-icons/glyphmaps/MaterialIcons.json', - 'node_modules/react-native-vector-icons/lib/create-icon-set-from-fontawesome5.js', - 'node_modules/react-native-vector-icons/lib/create-icon-set.js', - 'node_modules/react-native-vector-icons/lib/create-multi-style-icon-set.js', - 'node_modules/react-native-vector-icons/lib/ensure-native-module-available.js', - 'node_modules/react-native-vector-icons/lib/icon-button.js', - 'node_modules/react-native-vector-icons/lib/react-native.js', - 'node_modules/react-native-vector-icons/lib/tab-bar-item-ios.js', - 'node_modules/react-native-vector-icons/lib/toolbar-android.js', - 'node_modules/react-native-video/FilterType.js', - 'node_modules/react-native-video/TextTrackType.js', - 'node_modules/react-native-video/Video.js', - 'node_modules/react-native-video/VideoResizeMode.js', 'node_modules/react-native/Libraries/Animated/src/Animated.js', 'node_modules/react-native/Libraries/Animated/src/AnimatedEvent.js', 'node_modules/react-native/Libraries/Animated/src/AnimatedImplementation.js', @@ -1311,8 +549,6 @@ module.exports = [ 'node_modules/react-native/Libraries/Animated/src/animations/DecayAnimation.js', 'node_modules/react-native/Libraries/Animated/src/animations/SpringAnimation.js', 'node_modules/react-native/Libraries/Animated/src/animations/TimingAnimation.js', - 'node_modules/react-native/Libraries/Animated/src/bezier.js', - 'node_modules/react-native/Libraries/Animated/src/components/AnimatedView.js', 'node_modules/react-native/Libraries/Animated/src/createAnimatedComponent.js', 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedAddition.js', 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedDiffClamp.js', @@ -1353,13 +589,11 @@ module.exports = [ 'node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js', 'node_modules/react-native/Libraries/Components/ScrollView/ScrollViewStickyHeader.js', 'node_modules/react-native/Libraries/Components/ScrollView/processDecelerationRate.js', - 'node_modules/react-native/Libraries/Components/TextInput/TextInput.js', 'node_modules/react-native/Libraries/Components/TextInput/TextInputState.js', 'node_modules/react-native/Libraries/Components/Touchable/BoundingDimensions.js', 'node_modules/react-native/Libraries/Components/Touchable/PooledClass.js', 'node_modules/react-native/Libraries/Components/Touchable/Position.js', 'node_modules/react-native/Libraries/Components/Touchable/Touchable.js', - 'node_modules/react-native/Libraries/Components/Touchable/TouchableOpacity.js', 'node_modules/react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js', 'node_modules/react-native/Libraries/Components/Touchable/ensurePositiveDelayProps.js', 'node_modules/react-native/Libraries/Components/View/PlatformViewPropTypes.android.js', @@ -1369,10 +603,6 @@ module.exports = [ 'node_modules/react-native/Libraries/Components/View/ReactNativeViewViewConfigAndroid.js', 'node_modules/react-native/Libraries/Components/View/View.js', 'node_modules/react-native/Libraries/Components/View/ViewNativeComponent.js', - 'node_modules/react-native/Libraries/Core/Devtools/getDevServer.js', - 'node_modules/react-native/Libraries/Core/Devtools/openFileInEditor.js', - 'node_modules/react-native/Libraries/Core/Devtools/parseErrorStack.js', - 'node_modules/react-native/Libraries/Core/Devtools/symbolicateStackTrace.js', 'node_modules/react-native/Libraries/Core/ExceptionsManager.js', 'node_modules/react-native/Libraries/Core/InitializeCore.js', 'node_modules/react-native/Libraries/Core/ReactFiberErrorDialog.js', @@ -1400,7 +630,6 @@ module.exports = [ 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedLayoutPropTypes.js', 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedShadowPropTypesIOS.js', 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedStyleSheetPropType.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTextInputPropTypes.js', 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTextPropTypes.js', 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTextStylePropTypes.js', 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTransformPropTypes.js', @@ -1414,7 +643,6 @@ module.exports = [ 'node_modules/react-native/Libraries/Image/AssetRegistry.js', 'node_modules/react-native/Libraries/Image/AssetSourceResolver.js', 'node_modules/react-native/Libraries/Image/Image.android.js', - 'node_modules/react-native/Libraries/Image/ImageBackground.js', 'node_modules/react-native/Libraries/Image/ImageViewNativeComponent.js', 'node_modules/react-native/Libraries/Image/TextInlineImageNativeComponent.js', 'node_modules/react-native/Libraries/Image/assetPathUtils.js', @@ -1423,9 +651,7 @@ module.exports = [ 'node_modules/react-native/Libraries/Interaction/FrameRateLogger.js', 'node_modules/react-native/Libraries/Interaction/InteractionManager.js', 'node_modules/react-native/Libraries/Interaction/NativeFrameRateLogger.js', - 'node_modules/react-native/Libraries/Interaction/PanResponder.js', 'node_modules/react-native/Libraries/Interaction/TaskQueue.js', - 'node_modules/react-native/Libraries/Interaction/TouchHistoryMath.js', 'node_modules/react-native/Libraries/JSInspector/InspectorAgent.js', 'node_modules/react-native/Libraries/JSInspector/JSInspector.js', 'node_modules/react-native/Libraries/JSInspector/NetworkAgent.js', @@ -1465,8 +691,7 @@ module.exports = [ 'node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js', 'node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore.js', 'node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js', - 'node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js', - 'node_modules/react-native/Libraries/Renderer/shims/NativeMethodsMixin.js', + 'node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js', 'node_modules/react-native/Libraries/Renderer/shims/ReactNative.js', 'node_modules/react-native/Libraries/Renderer/shims/ReactNativeViewConfigRegistry.js', 'node_modules/react-native/Libraries/Renderer/shims/createReactNativeComponentClass.js', @@ -1497,7 +722,6 @@ module.exports = [ 'node_modules/react-native/Libraries/Utilities/binaryToBase64.js', 'node_modules/react-native/Libraries/Utilities/codegenNativeComponent.js', 'node_modules/react-native/Libraries/Utilities/createPerformanceLogger.js', - 'node_modules/react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js', 'node_modules/react-native/Libraries/Utilities/defineLazyObjectProperty.js', 'node_modules/react-native/Libraries/Utilities/deprecatedPropType.js', 'node_modules/react-native/Libraries/Utilities/differ/deepDiffer.js', @@ -1515,63 +739,15 @@ module.exports = [ 'node_modules/react-native/Libraries/WebSocket/NativeWebSocketModule.js', 'node_modules/react-native/Libraries/WebSocket/WebSocket.js', 'node_modules/react-native/Libraries/WebSocket/WebSocketEvent.js', - 'node_modules/react-native/Libraries/YellowBox/Data/YellowBoxCategory.js', - 'node_modules/react-native/Libraries/YellowBox/Data/YellowBoxRegistry.js', - 'node_modules/react-native/Libraries/YellowBox/Data/YellowBoxSymbolication.js', - 'node_modules/react-native/Libraries/YellowBox/Data/YellowBoxWarning.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxButton.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxImageSource.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspector.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspectorFooter.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspectorHeader.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspectorSourceMapStatus.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspectorStackFrame.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxList.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxListRow.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxPressable.js', - 'node_modules/react-native/Libraries/YellowBox/UI/YellowBoxStyle.js', - 'node_modules/react-native/Libraries/YellowBox/YellowBox.js', 'node_modules/react-native/Libraries/react-native/react-native-implementation.js', 'node_modules/react-native/Libraries/vendor/core/ErrorUtils.js', 'node_modules/react-native/Libraries/vendor/core/merge.js', 'node_modules/react-native/Libraries/vendor/core/mergeHelpers.js', 'node_modules/react-native/Libraries/vendor/core/mergeInto.js', - 'node_modules/react-native/Libraries/vendor/document/selection/DocumentSelectionState.js', 'node_modules/react-native/Libraries/vendor/emitter/EmitterSubscription.js', 'node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js', - 'node_modules/react-native/Libraries/vendor/emitter/EventEmitterWithHolding.js', - 'node_modules/react-native/Libraries/vendor/emitter/EventHolder.js', 'node_modules/react-native/Libraries/vendor/emitter/EventSubscription.js', 'node_modules/react-native/Libraries/vendor/emitter/EventSubscriptionVendor.js', - 'node_modules/react-native/Libraries/vendor/emitter/mixInEventEmitter.js', - 'node_modules/react-navigation-stack/lib/module/index.js', - 'node_modules/react-navigation-stack/lib/module/navigators/createStackNavigator.js', - 'node_modules/react-navigation-stack/lib/module/types.js', - 'node_modules/react-navigation-stack/lib/module/utils/ReactNativeFeatures.js', - 'node_modules/react-navigation-stack/lib/module/utils/StackGestureContext.js', - 'node_modules/react-navigation-stack/lib/module/utils/clamp.js', - 'node_modules/react-navigation-stack/lib/module/utils/getSceneIndicesForInterpolationInputRange.js', - 'node_modules/react-navigation-stack/lib/module/utils/shallowEqual.js', - 'node_modules/react-navigation-stack/lib/module/views/BorderlessButton.js', - 'node_modules/react-navigation-stack/lib/module/views/Header/BackButtonWeb.js', - 'node_modules/react-navigation-stack/lib/module/views/Header/Header.js', - 'node_modules/react-navigation-stack/lib/module/views/Header/HeaderBackButton.js', - 'node_modules/react-navigation-stack/lib/module/views/Header/HeaderStyleInterpolator.js', - 'node_modules/react-navigation-stack/lib/module/views/Header/HeaderTitle.js', - 'node_modules/react-navigation-stack/lib/module/views/Header/ModularHeaderBackButton.js', - 'node_modules/react-navigation-stack/lib/module/views/ScenesReducer.js', - 'node_modules/react-navigation-stack/lib/module/views/StackView/StackView.js', - 'node_modules/react-navigation-stack/lib/module/views/StackView/StackViewCard.js', - 'node_modules/react-navigation-stack/lib/module/views/StackView/StackViewLayout.js', - 'node_modules/react-navigation-stack/lib/module/views/StackView/StackViewStyleInterpolator.js', - 'node_modules/react-navigation-stack/lib/module/views/StackView/StackViewTransitionConfigs.js', - 'node_modules/react-navigation-stack/lib/module/views/StackView/createPointerEventsContainer.js', - 'node_modules/react-navigation-stack/lib/module/views/TouchableItem.js', - 'node_modules/react-navigation-stack/lib/module/views/Transitioner.js', - 'node_modules/react-navigation-stack/lib/module/views/assets/back-icon-mask.png', - 'node_modules/react-navigation-stack/lib/module/views/assets/back-icon.png', - 'node_modules/react-navigation/src/deprecations.js', - 'node_modules/react-navigation/src/react-navigation.js', 'node_modules/react-redux/lib/components/Context.js', 'node_modules/react-redux/lib/components/Provider.js', 'node_modules/react-redux/lib/components/connectAdvanced.js', @@ -1596,16 +772,12 @@ module.exports = [ 'node_modules/react-redux/lib/utils/verifyPlainObject.js', 'node_modules/react-redux/lib/utils/warning.js', 'node_modules/react-redux/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js', - 'node_modules/react-refresh/cjs/react-refresh-runtime.development.js', + 'node_modules/react-refresh/cjs/react-refresh-runtime.production.min.js', 'node_modules/react-refresh/runtime.js', - 'node_modules/react/cjs/react.development.js', + 'node_modules/react/cjs/react.production.min.js', 'node_modules/react/index.js', 'node_modules/redux-action-buffer/index.js', 'node_modules/redux-batched-actions/lib/index.js', - 'node_modules/redux-devtools-core/lib/utils/catchErrors.js', - 'node_modules/redux-devtools-core/lib/utils/filters.js', - 'node_modules/redux-devtools-core/lib/utils/index.js', - 'node_modules/redux-devtools-instrument/lib/instrument.js', 'node_modules/redux-offline/lib/actions.js', 'node_modules/redux-offline/lib/config.js', 'node_modules/redux-offline/lib/constants.js', @@ -1634,131 +806,75 @@ module.exports = [ 'node_modules/redux-thunk/lib/index.js', 'node_modules/redux/lib/redux.js', 'node_modules/regenerator-runtime/runtime.js', - 'node_modules/remote-redux-devtools/lib/configureStore.js', - 'node_modules/remote-redux-devtools/lib/constants.js', - 'node_modules/remote-redux-devtools/lib/devTools.js', - 'node_modules/remote-redux-devtools/lib/index.js', - 'node_modules/remotedev-serialize/constants/options.js', - 'node_modules/remotedev-serialize/helpers/index.js', - 'node_modules/remotedev-serialize/immutable/serialize.js', 'node_modules/requires-port/index.js', 'node_modules/reselect/lib/index.js', 'node_modules/rn-fetch-blob/android.js', 'node_modules/rn-fetch-blob/cba/index.js', - 'node_modules/rn-fetch-blob/class/RNFetchBlobFile.js', - 'node_modules/rn-fetch-blob/class/RNFetchBlobReadStream.js', - 'node_modules/rn-fetch-blob/class/RNFetchBlobSession.js', - 'node_modules/rn-fetch-blob/class/RNFetchBlobWriteStream.js', 'node_modules/rn-fetch-blob/fs.js', 'node_modules/rn-fetch-blob/index.js', 'node_modules/rn-fetch-blob/ios.js', 'node_modules/rn-fetch-blob/json-stream.js', - 'node_modules/rn-fetch-blob/lib/oboe-browser.min.js', - 'node_modules/rn-fetch-blob/polyfill/Blob.js', - 'node_modules/rn-fetch-blob/polyfill/Event.js', - 'node_modules/rn-fetch-blob/polyfill/EventTarget.js', 'node_modules/rn-fetch-blob/polyfill/Fetch.js', - 'node_modules/rn-fetch-blob/polyfill/File.js', - 'node_modules/rn-fetch-blob/polyfill/FileReader.js', - 'node_modules/rn-fetch-blob/polyfill/ProgressEvent.js', - 'node_modules/rn-fetch-blob/polyfill/XMLHttpRequest.js', - 'node_modules/rn-fetch-blob/polyfill/XMLHttpRequestEventTarget.js', - 'node_modules/rn-fetch-blob/polyfill/index.js', - 'node_modules/rn-fetch-blob/utils/log.js', - 'node_modules/rn-fetch-blob/utils/unicode.js', - 'node_modules/rn-fetch-blob/utils/uri.js', - 'node_modules/rn-fetch-blob/utils/uuid.js', 'node_modules/rn-host-detect/index.js', - 'node_modules/rn-placeholder/node_modules/prop-types/checkPropTypes.js', - 'node_modules/rn-placeholder/node_modules/prop-types/factoryWithTypeCheckers.js', - 'node_modules/rn-placeholder/node_modules/prop-types/index.js', - 'node_modules/rn-placeholder/node_modules/prop-types/lib/ReactPropTypesSecret.js', - 'node_modules/rn-placeholder/src/animation/animations.js', - 'node_modules/rn-placeholder/src/animation/fade.js', - 'node_modules/rn-placeholder/src/animation/shine.js', - 'node_modules/rn-placeholder/src/connect.js', - 'node_modules/rn-placeholder/src/imageContent/imageContent.js', - 'node_modules/rn-placeholder/src/index.js', - 'node_modules/rn-placeholder/src/line/line.js', - 'node_modules/rn-placeholder/src/paragraph/paragraph.js', - 'node_modules/rn-placeholder/src/placeholder/placeholder.js', - 'node_modules/rn-placeholder/src/shapes/box/box.style.js', - 'node_modules/rn-placeholder/src/shapes/index.js', - 'node_modules/rn-placeholder/src/shapes/media/media.style.js', - 'node_modules/rn-placeholder/src/shapes/stylify.js', 'node_modules/sc-channel/index.js', 'node_modules/sc-errors/decycle.js', 'node_modules/sc-errors/index.js', 'node_modules/sc-formatter/index.js', - 'node_modules/scheduler/cjs/scheduler-tracing.development.js', - 'node_modules/scheduler/cjs/scheduler.development.js', + 'node_modules/scheduler/cjs/scheduler-tracing.production.min.js', + 'node_modules/scheduler/cjs/scheduler.production.min.js', 'node_modules/scheduler/index.js', 'node_modules/scheduler/tracing.js', - 'node_modules/semver/index.js', + 'node_modules/semver/classes/comparator.js', + 'node_modules/semver/classes/range.js', + 'node_modules/semver/classes/semver.js', + 'node_modules/semver/functions/clean.js', + 'node_modules/semver/functions/cmp.js', + 'node_modules/semver/functions/coerce.js', + 'node_modules/semver/functions/compare-build.js', + 'node_modules/semver/functions/compare-loose.js', + 'node_modules/semver/functions/compare.js', + 'node_modules/semver/functions/diff.js', + 'node_modules/semver/functions/eq.js', + 'node_modules/semver/functions/gt.js', + 'node_modules/semver/functions/gte.js', + 'node_modules/semver/functions/inc.js', + 'node_modules/semver/functions/lt.js', + 'node_modules/semver/functions/lte.js', + 'node_modules/semver/functions/major.js', + 'node_modules/semver/functions/minor.js', + 'node_modules/semver/functions/neq.js', + 'node_modules/semver/functions/parse.js', + 'node_modules/semver/functions/patch.js', + 'node_modules/semver/functions/prerelease.js', + 'node_modules/semver/functions/rcompare.js', + 'node_modules/semver/functions/rsort.js', + 'node_modules/semver/functions/satisfies.js', + 'node_modules/semver/functions/sort.js', + 'node_modules/semver/functions/valid.js', + 'node_modules/semver/internal/constants.js', + 'node_modules/semver/internal/debug.js', + 'node_modules/semver/internal/identifiers.js', + 'node_modules/semver/internal/re.js', + 'node_modules/semver/preload.js', + 'node_modules/semver/ranges/gtr.js', + 'node_modules/semver/ranges/intersects.js', + 'node_modules/semver/ranges/ltr.js', + 'node_modules/semver/ranges/max-satisfying.js', + 'node_modules/semver/ranges/min-satisfying.js', + 'node_modules/semver/ranges/min-version.js', + 'node_modules/semver/ranges/outside.js', + 'node_modules/semver/ranges/to-comparators.js', + 'node_modules/semver/ranges/valid.js', 'node_modules/serialize-error/index.js', 'node_modules/shallow-equals/index.js', - 'node_modules/socketcluster-client/index.js', - 'node_modules/socketcluster-client/lib/auth.js', - 'node_modules/socketcluster-client/lib/factory.js', - 'node_modules/socketcluster-client/lib/response.js', - 'node_modules/socketcluster-client/lib/scclientsocket.js', - 'node_modules/socketcluster-client/lib/sctransport.js', - 'node_modules/socketcluster-client/node_modules/uuid/index.js', - 'node_modules/socketcluster-client/node_modules/uuid/lib/bytesToUuid.js', - 'node_modules/socketcluster-client/node_modules/uuid/lib/rng-browser.js', - 'node_modules/socketcluster-client/node_modules/uuid/v1.js', - 'node_modules/socketcluster-client/node_modules/uuid/v4.js', - 'node_modules/split-on-first/index.js', 'node_modules/stacktrace-parser/dist/stack-trace-parser.umd.js', - 'node_modules/strict-uri-encode/index.js', - 'node_modules/string.prototype.repeat/repeat.js', 'node_modules/symbol-observable/lib/index.js', 'node_modules/symbol-observable/lib/ponyfill.js', - 'node_modules/tinycolor2/tinycolor.js', 'node_modules/tslib/tslib.js', - 'node_modules/type-of/index.js', 'node_modules/url-parse/index.js', 'node_modules/util/support/isBufferBrowser.js', 'node_modules/util/support/types.js', 'node_modules/util/util.js', - 'node_modules/xdate/src/xdate.js', - 'node_modules/xregexp/lib/addons/build.js', - 'node_modules/xregexp/lib/addons/matchrecursive.js', - 'node_modules/xregexp/lib/addons/unicode-base.js', - 'node_modules/xregexp/lib/addons/unicode-blocks.js', - 'node_modules/xregexp/lib/addons/unicode-categories.js', - 'node_modules/xregexp/lib/addons/unicode-properties.js', - 'node_modules/xregexp/lib/addons/unicode-scripts.js', - 'node_modules/xregexp/lib/index.js', - 'node_modules/xregexp/lib/xregexp.js', - 'node_modules/xregexp/tools/output/blocks.js', - 'node_modules/xregexp/tools/output/categories.js', - 'node_modules/xregexp/tools/output/properties.js', - 'node_modules/xregexp/tools/output/scripts.js', - 'node_modules/xss-filters/src/xss-filters.js', 'share_extension/android/actions/index.js', - 'share_extension/android/extension.js', - 'share_extension/android/extension_channels/extension_channel_item.js', - 'share_extension/android/extension_channels/extension_channels.js', - 'share_extension/android/extension_channels/index.js', - 'share_extension/android/extension_post/channel_button/channel_button.js', - 'share_extension/android/extension_post/channel_button/index.js', - 'share_extension/android/extension_post/extension_post.js', - 'share_extension/android/extension_post/index.js', - 'share_extension/android/extension_post/team_button/index.js', - 'share_extension/android/extension_post/team_button/team_button.js', - 'share_extension/android/extension_teams/extension_teams.js', - 'share_extension/android/extension_teams/index.js', - 'share_extension/android/extension_teams/team_item/index.js', - 'share_extension/android/extension_teams/team_item/team_item.js', 'share_extension/android/index.js', - 'share_extension/android/navigation.js', - 'share_extension/common/icons/channel_type.js', - 'share_extension/common/icons/excel.js', - 'share_extension/common/icons/generic.js', - 'share_extension/common/icons/index.js', - 'share_extension/common/icons/pdf.js', - 'share_extension/common/icons/ppt.js', - 'share_extension/common/icons/zip.js', - 'share_extension/common/selectors/index.js', ]; \ No newline at end of file diff --git a/packager/modulePaths.js b/packager/modulePaths.js index cc3358c1f..c61624296 100644 --- a/packager/modulePaths.js +++ b/packager/modulePaths.js @@ -5,130 +5,12 @@ module.exports = [ './node_modules/app/actions/device/index.js', './node_modules/app/actions/navigation/index.js', './node_modules/app/actions/views/channel.js', - './node_modules/app/actions/views/emoji.js', - './node_modules/app/actions/views/file_upload.js', './node_modules/app/actions/views/login.js', './node_modules/app/actions/views/root.js', './node_modules/app/actions/views/select_server.js', - './node_modules/app/actions/views/select_team.js', - './node_modules/app/actions/views/thread.js', - './node_modules/app/actions/views/typing.js', './node_modules/app/actions/views/user.js', - './node_modules/app/components/app_icon.js', - './node_modules/app/components/at_mention/at_mention.js', - './node_modules/app/components/at_mention/index.js', - './node_modules/app/components/badge.js', - './node_modules/app/components/channel_icon.js', - './node_modules/app/components/channel_link/channel_link.js', - './node_modules/app/components/channel_link/channel_link_utils.js', - './node_modules/app/components/channel_link/index.js', - './node_modules/app/components/channel_loader/channel_loader.js', - './node_modules/app/components/channel_loader/index.js', - './node_modules/app/components/combined_system_message/combined_system_message.js', - './node_modules/app/components/combined_system_message/index.js', - './node_modules/app/components/combined_system_message/last_users.js', - './node_modules/app/components/combined_user_activity_post/index.js', - './node_modules/app/components/conditionalWrapper.js', - './node_modules/app/components/emoji/emoji.js', - './node_modules/app/components/emoji/index.js', - './node_modules/app/components/file_attachment_list/file_attachment_icon.js', - './node_modules/app/components/file_attachment_list/file_attachment_image.js', - './node_modules/app/components/file_upload_preview/file_upload_item/file_upload_item.js', - './node_modules/app/components/file_upload_preview/file_upload_item/index.js', - './node_modules/app/components/file_upload_preview/file_upload_preview.js', - './node_modules/app/components/file_upload_preview/file_upload_remove.js', - './node_modules/app/components/file_upload_preview/file_upload_retry.js', - './node_modules/app/components/file_upload_preview/index.js', - './node_modules/app/components/formatted_date.js', - './node_modules/app/components/formatted_markdown_text.js', - './node_modules/app/components/formatted_text.js', - './node_modules/app/components/formatted_time.js', - './node_modules/app/components/interactive_dialog_controller/index.js', - './node_modules/app/components/interactive_dialog_controller/interactive_dialog_controller.js', - './node_modules/app/components/layout/keyboard_layout/index.js', - './node_modules/app/components/layout/keyboard_layout/keyboard_layout.js', - './node_modules/app/components/loading.js', - './node_modules/app/components/markdown/hashtag/index.js', - './node_modules/app/components/markdown/index.js', - './node_modules/app/components/markdown/markdown.js', - './node_modules/app/components/markdown/markdown_block_quote.js', - './node_modules/app/components/markdown/markdown_code_block/index.js', - './node_modules/app/components/markdown/markdown_code_block/markdown_code_block.js', - './node_modules/app/components/markdown/markdown_emoji/index.js', - './node_modules/app/components/markdown/markdown_emoji/markdown_emoji.js', - './node_modules/app/components/markdown/markdown_image/index.js', - './node_modules/app/components/markdown/markdown_image/markdown_image.js', - './node_modules/app/components/markdown/markdown_link/index.js', - './node_modules/app/components/markdown/markdown_link/markdown_link.js', - './node_modules/app/components/markdown/markdown_list.js', - './node_modules/app/components/markdown/markdown_list_item.js', - './node_modules/app/components/markdown/markdown_table/index.js', - './node_modules/app/components/markdown/markdown_table/markdown_table.js', - './node_modules/app/components/markdown/markdown_table_cell/index.js', - './node_modules/app/components/markdown/markdown_table_cell/markdown_table_cell.js', - './node_modules/app/components/markdown/markdown_table_image/index.js', - './node_modules/app/components/markdown/markdown_table_image/markdown_table_image.js', - './node_modules/app/components/markdown/markdown_table_row/index.js', - './node_modules/app/components/markdown/markdown_table_row/markdown_table_row.js', - './node_modules/app/components/markdown/transform.js', - './node_modules/app/components/network_indicator/index.js', - './node_modules/app/components/network_indicator/network_indicator.js', - './node_modules/app/components/paper_plane.js', - './node_modules/app/components/pasteable_text_input/custom_text_input.js', - './node_modules/app/components/pasteable_text_input/index.js', - './node_modules/app/components/post/index.js', - './node_modules/app/components/post/post.js', - './node_modules/app/components/post_body/index.js', - './node_modules/app/components/post_body/post_body.js', - './node_modules/app/components/post_body/system_message_helpers.js', - './node_modules/app/components/post_header/index.js', - './node_modules/app/components/post_header/post_header.js', - './node_modules/app/components/post_header/post_pre_header.js', - './node_modules/app/components/post_list/date_header/date_header.js', - './node_modules/app/components/post_list/date_header/index.js', - './node_modules/app/components/post_list/index.js', - './node_modules/app/components/post_list/new_messages_divider.js', - './node_modules/app/components/post_list/post_list.js', - './node_modules/app/components/post_profile_picture/index.js', - './node_modules/app/components/post_profile_picture/post_profile_picture.js', - './node_modules/app/components/post_textbox/components/camera_button.js', - './node_modules/app/components/post_textbox/components/file_upload_button.js', - './node_modules/app/components/post_textbox/components/image_upload_button.js', - './node_modules/app/components/post_textbox/components/typing/index.js', - './node_modules/app/components/post_textbox/components/typing/typing.js', - './node_modules/app/components/post_textbox/index.js', - './node_modules/app/components/post_textbox/post_textbox.android.js', - './node_modules/app/components/post_textbox/post_textbox_base.js', - './node_modules/app/components/profile_picture/index.js', - './node_modules/app/components/profile_picture/profile_picture.js', - './node_modules/app/components/progressive_image/index.js', - './node_modules/app/components/progressive_image/progressive_image.js', - './node_modules/app/components/recent_date.js', - './node_modules/app/components/remove_markdown.js', - './node_modules/app/components/reply_icon.js', - './node_modules/app/components/root/index.js', - './node_modules/app/components/root/root.js', - './node_modules/app/components/safe_area_view/index.js', - './node_modules/app/components/safe_area_view/iphone_x_spacing/index.js', - './node_modules/app/components/safe_area_view/safe_area_view.android.js', - './node_modules/app/components/send_button.js', - './node_modules/app/components/show_more_button/index.js', - './node_modules/app/components/show_more_button/show_more_button.js', - './node_modules/app/components/start/empty_toolbar.js', - './node_modules/app/components/status_bar/index.js', - './node_modules/app/components/status_bar/status_bar.js', - './node_modules/app/components/tag.js', - './node_modules/app/components/touchable_with_feedback/index.js', - './node_modules/app/components/touchable_with_feedback/touchable_with_feedback.android.js', - './node_modules/app/components/user_status/index.js', - './node_modules/app/components/user_status/user_status.js', - './node_modules/app/components/vector_icon.js', - './node_modules/app/constants/attachment.js', - './node_modules/app/constants/autocomplete.js', - './node_modules/app/constants/custom_prop_types.js', './node_modules/app/constants/deep_linking.js', './node_modules/app/constants/device.js', - './node_modules/app/constants/image.js', './node_modules/app/constants/index.js', './node_modules/app/constants/list.js', './node_modules/app/constants/navigation.js', @@ -174,63 +56,31 @@ module.exports = [ './node_modules/app/reducers/views/team.js', './node_modules/app/reducers/views/thread.js', './node_modules/app/reducers/views/user.js', - './node_modules/app/screens/channel/channel.android.js', - './node_modules/app/screens/channel/channel_base.js', - './node_modules/app/screens/channel/channel_nav_bar/channel_drawer_button/channel_drawer_button.js', - './node_modules/app/screens/channel/channel_nav_bar/channel_drawer_button/index.js', - './node_modules/app/screens/channel/channel_nav_bar/channel_nav_bar.js', - './node_modules/app/screens/channel/channel_nav_bar/channel_search_button/channel_search_button.js', - './node_modules/app/screens/channel/channel_nav_bar/channel_search_button/index.js', - './node_modules/app/screens/channel/channel_nav_bar/channel_title/channel_title.js', - './node_modules/app/screens/channel/channel_nav_bar/channel_title/index.js', - './node_modules/app/screens/channel/channel_nav_bar/index.js', - './node_modules/app/screens/channel/channel_nav_bar/settings_drawer_button.js', - './node_modules/app/screens/channel/channel_post_list/channel_post_list.js', - './node_modules/app/screens/channel/channel_post_list/index.js', - './node_modules/app/screens/channel/index.js', './node_modules/app/screens/index.js', - './node_modules/app/screens/select_server/index.js', - './node_modules/app/screens/select_server/select_server.js', './node_modules/app/selectors/channel.js', - './node_modules/app/selectors/device.js', - './node_modules/app/selectors/file.js', './node_modules/app/selectors/i18n.js', - './node_modules/app/selectors/views.js', './node_modules/app/store/ephemeral_store.js', './node_modules/app/store/index.js', './node_modules/app/store/middleware.js', './node_modules/app/store/store.js', './node_modules/app/store/thunk.js', './node_modules/app/store/utils.js', - './node_modules/app/styles/index.js', './node_modules/app/telemetry/index.js', './node_modules/app/telemetry/telemetry.android.js', './node_modules/app/telemetry/telemetry_utils.js', './node_modules/app/utils/channels.js', - './node_modules/app/utils/emoji_utils.js', - './node_modules/app/utils/emojis.js', './node_modules/app/utils/file.js', './node_modules/app/utils/general.js', './node_modules/app/utils/i18n.js', './node_modules/app/utils/image_cache_manager.js', - './node_modules/app/utils/images.js', - './node_modules/app/utils/latinise.js', - './node_modules/app/utils/list_view.js', - './node_modules/app/utils/markdown.js', - './node_modules/app/utils/network.js', + './node_modules/app/utils/preferences.js', './node_modules/app/utils/push_notifications.js', './node_modules/app/utils/security.js', './node_modules/app/utils/segment.js', './node_modules/app/utils/sentry/index.js', './node_modules/app/utils/sentry/middleware.js', - './node_modules/app/utils/status.js', - './node_modules/app/utils/tap.js', - './node_modules/app/utils/teams.js', - './node_modules/app/utils/theme.js', './node_modules/app/utils/time_tracker.js', './node_modules/app/utils/timezone.js', - './node_modules/app/utils/url.js', - './node_modules/app/utils/users.js', './node_modules/index.js', './node_modules/node_modules/@babel/runtime/helpers/arrayWithHoles.js', './node_modules/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js', @@ -250,7 +100,6 @@ module.exports = [ './node_modules/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js', './node_modules/node_modules/@babel/runtime/helpers/nonIterableRest.js', './node_modules/node_modules/@babel/runtime/helpers/nonIterableSpread.js', - './node_modules/node_modules/@babel/runtime/helpers/objectSpread.js', './node_modules/node_modules/@babel/runtime/helpers/objectWithoutProperties.js', './node_modules/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js', './node_modules/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js', @@ -266,20 +115,8 @@ module.exports = [ './node_modules/node_modules/@react-native-community/async-storage/lib/index.js', './node_modules/node_modules/base-64/base64.js', './node_modules/node_modules/base64-js/index.js', - './node_modules/node_modules/boolbase/index.js', './node_modules/node_modules/buffer/index.js', './node_modules/node_modules/clone/clone.js', - './node_modules/node_modules/commonmark-react-renderer/src/commonmark-react-renderer.js', - './node_modules/node_modules/commonmark/lib/blocks.js', - './node_modules/node_modules/commonmark/lib/common.js', - './node_modules/node_modules/commonmark/lib/from-code-point.js', - './node_modules/node_modules/commonmark/lib/index.js', - './node_modules/node_modules/commonmark/lib/inlines.js', - './node_modules/node_modules/commonmark/lib/node.js', - './node_modules/node_modules/commonmark/lib/normalize-reference.js', - './node_modules/node_modules/commonmark/lib/render/html.js', - './node_modules/node_modules/commonmark/lib/render/renderer.js', - './node_modules/node_modules/commonmark/lib/render/xml.js', './node_modules/node_modules/component-emitter/index.js', './node_modules/node_modules/create-react-class/factory.js', './node_modules/node_modules/create-react-class/index.js', @@ -287,132 +124,7 @@ module.exports = [ './node_modules/node_modules/create-react-class/node_modules/fbjs/lib/emptyObject.js', './node_modules/node_modules/create-react-class/node_modules/fbjs/lib/invariant.js', './node_modules/node_modules/create-react-class/node_modules/fbjs/lib/warning.js', - './node_modules/node_modules/css-tree/lib/common/List.js', - './node_modules/node_modules/css-tree/lib/common/OffsetToLocation.js', - './node_modules/node_modules/css-tree/lib/common/SyntaxError.js', - './node_modules/node_modules/css-tree/lib/common/TokenStream.js', - './node_modules/node_modules/css-tree/lib/common/adopt-buffer.js', - './node_modules/node_modules/css-tree/lib/convertor/create.js', - './node_modules/node_modules/css-tree/lib/definition-syntax/SyntaxError.js', - './node_modules/node_modules/css-tree/lib/definition-syntax/generate.js', - './node_modules/node_modules/css-tree/lib/definition-syntax/index.js', - './node_modules/node_modules/css-tree/lib/definition-syntax/parse.js', - './node_modules/node_modules/css-tree/lib/definition-syntax/tokenizer.js', - './node_modules/node_modules/css-tree/lib/definition-syntax/walk.js', - './node_modules/node_modules/css-tree/lib/generator/create.js', - './node_modules/node_modules/css-tree/lib/generator/sourceMap.js', - './node_modules/node_modules/css-tree/lib/index.js', - './node_modules/node_modules/css-tree/lib/lexer/Lexer.js', - './node_modules/node_modules/css-tree/lib/lexer/error.js', - './node_modules/node_modules/css-tree/lib/lexer/generic-an-plus-b.js', - './node_modules/node_modules/css-tree/lib/lexer/generic-urange.js', - './node_modules/node_modules/css-tree/lib/lexer/generic.js', - './node_modules/node_modules/css-tree/lib/lexer/match-graph.js', - './node_modules/node_modules/css-tree/lib/lexer/match.js', - './node_modules/node_modules/css-tree/lib/lexer/prepare-tokens.js', - './node_modules/node_modules/css-tree/lib/lexer/search.js', - './node_modules/node_modules/css-tree/lib/lexer/structure.js', - './node_modules/node_modules/css-tree/lib/lexer/trace.js', - './node_modules/node_modules/css-tree/lib/parser/create.js', - './node_modules/node_modules/css-tree/lib/parser/sequence.js', - './node_modules/node_modules/css-tree/lib/syntax/atrule/font-face.js', - './node_modules/node_modules/css-tree/lib/syntax/atrule/import.js', - './node_modules/node_modules/css-tree/lib/syntax/atrule/index.js', - './node_modules/node_modules/css-tree/lib/syntax/atrule/media.js', - './node_modules/node_modules/css-tree/lib/syntax/atrule/page.js', - './node_modules/node_modules/css-tree/lib/syntax/atrule/supports.js', - './node_modules/node_modules/css-tree/lib/syntax/config/lexer.js', - './node_modules/node_modules/css-tree/lib/syntax/config/mix.js', - './node_modules/node_modules/css-tree/lib/syntax/config/parser.js', - './node_modules/node_modules/css-tree/lib/syntax/config/walker.js', - './node_modules/node_modules/css-tree/lib/syntax/create.js', - './node_modules/node_modules/css-tree/lib/syntax/function/element.js', - './node_modules/node_modules/css-tree/lib/syntax/function/expression.js', - './node_modules/node_modules/css-tree/lib/syntax/function/var.js', - './node_modules/node_modules/css-tree/lib/syntax/index.js', - './node_modules/node_modules/css-tree/lib/syntax/node/AnPlusB.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Atrule.js', - './node_modules/node_modules/css-tree/lib/syntax/node/AtrulePrelude.js', - './node_modules/node_modules/css-tree/lib/syntax/node/AttributeSelector.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Block.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Brackets.js', - './node_modules/node_modules/css-tree/lib/syntax/node/CDC.js', - './node_modules/node_modules/css-tree/lib/syntax/node/CDO.js', - './node_modules/node_modules/css-tree/lib/syntax/node/ClassSelector.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Combinator.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Comment.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Declaration.js', - './node_modules/node_modules/css-tree/lib/syntax/node/DeclarationList.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Dimension.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Function.js', - './node_modules/node_modules/css-tree/lib/syntax/node/HexColor.js', - './node_modules/node_modules/css-tree/lib/syntax/node/IdSelector.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Identifier.js', - './node_modules/node_modules/css-tree/lib/syntax/node/MediaFeature.js', - './node_modules/node_modules/css-tree/lib/syntax/node/MediaQuery.js', - './node_modules/node_modules/css-tree/lib/syntax/node/MediaQueryList.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Nth.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Number.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Operator.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Parentheses.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Percentage.js', - './node_modules/node_modules/css-tree/lib/syntax/node/PseudoClassSelector.js', - './node_modules/node_modules/css-tree/lib/syntax/node/PseudoElementSelector.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Ratio.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Raw.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Rule.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Selector.js', - './node_modules/node_modules/css-tree/lib/syntax/node/SelectorList.js', - './node_modules/node_modules/css-tree/lib/syntax/node/String.js', - './node_modules/node_modules/css-tree/lib/syntax/node/StyleSheet.js', - './node_modules/node_modules/css-tree/lib/syntax/node/TypeSelector.js', - './node_modules/node_modules/css-tree/lib/syntax/node/UnicodeRange.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Url.js', - './node_modules/node_modules/css-tree/lib/syntax/node/Value.js', - './node_modules/node_modules/css-tree/lib/syntax/node/WhiteSpace.js', - './node_modules/node_modules/css-tree/lib/syntax/node/index.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/common/nth.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/common/nthWithOfClause.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/common/selectorList.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/dir.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/has.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/index.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/lang.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/matches.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/not.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/nth-child.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/nth-last-child.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/nth-last-of-type.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/nth-of-type.js', - './node_modules/node_modules/css-tree/lib/syntax/pseudo/slotted.js', - './node_modules/node_modules/css-tree/lib/syntax/scope/atrulePrelude.js', - './node_modules/node_modules/css-tree/lib/syntax/scope/default.js', - './node_modules/node_modules/css-tree/lib/syntax/scope/index.js', - './node_modules/node_modules/css-tree/lib/syntax/scope/selector.js', - './node_modules/node_modules/css-tree/lib/syntax/scope/value.js', - './node_modules/node_modules/css-tree/lib/tokenizer/char-code-definitions.js', - './node_modules/node_modules/css-tree/lib/tokenizer/const.js', - './node_modules/node_modules/css-tree/lib/tokenizer/index.js', - './node_modules/node_modules/css-tree/lib/tokenizer/utils.js', - './node_modules/node_modules/css-tree/lib/utils/clone.js', - './node_modules/node_modules/css-tree/lib/utils/createCustomError.js', - './node_modules/node_modules/css-tree/lib/utils/names.js', - './node_modules/node_modules/css-tree/lib/walker/create.js', - './node_modules/node_modules/css-tree/node_modules/source-map/lib/array-set.js', - './node_modules/node_modules/css-tree/node_modules/source-map/lib/base64-vlq.js', - './node_modules/node_modules/css-tree/node_modules/source-map/lib/base64.js', - './node_modules/node_modules/css-tree/node_modules/source-map/lib/mapping-list.js', - './node_modules/node_modules/css-tree/node_modules/source-map/lib/source-map-generator.js', - './node_modules/node_modules/css-tree/node_modules/source-map/lib/util.js', - './node_modules/node_modules/decode-uri-component/index.js', './node_modules/node_modules/deepmerge/dist/cjs.js', - './node_modules/node_modules/dom-serializer/index.js', - './node_modules/node_modules/domelementtype/index.js', - './node_modules/node_modules/emoji-regex/index.js', - './node_modules/node_modules/entities/index.js', - './node_modules/node_modules/entities/lib/decode.js', - './node_modules/node_modules/entities/lib/decode_codepoint.js', - './node_modules/node_modules/entities/lib/encode.js', './node_modules/node_modules/event-target-shim/dist/event-target-shim.js', './node_modules/node_modules/eventemitter3/index.js', './node_modules/node_modules/fbjs/lib/ExecutionEnvironment.js', @@ -420,11 +132,9 @@ module.exports = [ './node_modules/node_modules/fbjs/lib/emptyFunction.js', './node_modules/node_modules/fbjs/lib/invariant.js', './node_modules/node_modules/fbjs/lib/keyMirror.js', - './node_modules/node_modules/fbjs/lib/keyOf.js', './node_modules/node_modules/fbjs/lib/performance.js', './node_modules/node_modules/fbjs/lib/performanceNow.js', './node_modules/node_modules/fbjs/lib/warning.js', - './node_modules/node_modules/fuse.js/dist/fuse.js', './node_modules/node_modules/get-params/index.js', './node_modules/node_modules/harmony-reflect/reflect.js', './node_modules/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js', @@ -442,29 +152,192 @@ module.exports = [ './node_modules/node_modules/intl-messageformat/lib/locales.js', './node_modules/node_modules/intl-messageformat/lib/main.js', './node_modules/node_modules/intl-messageformat/lib/utils.js', + './node_modules/node_modules/intl-relativeformat/index.js', + './node_modules/node_modules/intl-relativeformat/lib/core.js', + './node_modules/node_modules/intl-relativeformat/lib/diff.js', + './node_modules/node_modules/intl-relativeformat/lib/en.js', + './node_modules/node_modules/intl-relativeformat/lib/es5.js', + './node_modules/node_modules/intl-relativeformat/lib/locales.js', + './node_modules/node_modules/intl-relativeformat/lib/main.js', './node_modules/node_modules/intl/index.js', './node_modules/node_modules/intl/lib/core.js', './node_modules/node_modules/intl/locale-data/complete.js', - './node_modules/node_modules/invariant/browser.js', './node_modules/node_modules/is-arguments/index.js', './node_modules/node_modules/is-generator-function/index.js', - './node_modules/node_modules/jail-monkey/jailmonkey.js', './node_modules/node_modules/jsan/index.js', './node_modules/node_modules/jsan/lib/cycle.js', './node_modules/node_modules/jsan/lib/index.js', './node_modules/node_modules/jsan/lib/path-getter.js', './node_modules/node_modules/jsan/lib/utils.js', './node_modules/node_modules/json-stringify-safe/stringify.js', - './node_modules/node_modules/keymirror/index.js', './node_modules/node_modules/linked-list/_source/linked-list.js', './node_modules/node_modules/linked-list/index.js', + './node_modules/node_modules/lodash.clonedeep/index.js', + './node_modules/node_modules/lodash.forin/index.js', + './node_modules/node_modules/lodash.get/index.js', + './node_modules/node_modules/lodash.isempty/index.js', + './node_modules/node_modules/lodash.pickby/index.js', + './node_modules/node_modules/lodash.set/index.js', + './node_modules/node_modules/lodash.unset/index.js', + './node_modules/node_modules/lodash/_DataView.js', + './node_modules/node_modules/lodash/_Hash.js', + './node_modules/node_modules/lodash/_ListCache.js', + './node_modules/node_modules/lodash/_Map.js', + './node_modules/node_modules/lodash/_MapCache.js', + './node_modules/node_modules/lodash/_Promise.js', + './node_modules/node_modules/lodash/_Set.js', + './node_modules/node_modules/lodash/_SetCache.js', + './node_modules/node_modules/lodash/_Stack.js', + './node_modules/node_modules/lodash/_Symbol.js', + './node_modules/node_modules/lodash/_Uint8Array.js', + './node_modules/node_modules/lodash/_WeakMap.js', + './node_modules/node_modules/lodash/_apply.js', + './node_modules/node_modules/lodash/_arrayFilter.js', + './node_modules/node_modules/lodash/_arrayIncludes.js', + './node_modules/node_modules/lodash/_arrayIncludesWith.js', + './node_modules/node_modules/lodash/_arrayLikeKeys.js', + './node_modules/node_modules/lodash/_arrayMap.js', + './node_modules/node_modules/lodash/_arrayPush.js', + './node_modules/node_modules/lodash/_arraySome.js', + './node_modules/node_modules/lodash/_assocIndexOf.js', + './node_modules/node_modules/lodash/_baseAssignValue.js', + './node_modules/node_modules/lodash/_baseDifference.js', + './node_modules/node_modules/lodash/_baseFindIndex.js', + './node_modules/node_modules/lodash/_baseFlatten.js', + './node_modules/node_modules/lodash/_baseFor.js', + './node_modules/node_modules/lodash/_baseForOwn.js', + './node_modules/node_modules/lodash/_baseGet.js', + './node_modules/node_modules/lodash/_baseGetAllKeys.js', + './node_modules/node_modules/lodash/_baseGetTag.js', + './node_modules/node_modules/lodash/_baseHasIn.js', + './node_modules/node_modules/lodash/_baseIndexOf.js', + './node_modules/node_modules/lodash/_baseIsArguments.js', + './node_modules/node_modules/lodash/_baseIsEqual.js', + './node_modules/node_modules/lodash/_baseIsEqualDeep.js', + './node_modules/node_modules/lodash/_baseIsMatch.js', + './node_modules/node_modules/lodash/_baseIsNaN.js', + './node_modules/node_modules/lodash/_baseIsNative.js', + './node_modules/node_modules/lodash/_baseIsTypedArray.js', + './node_modules/node_modules/lodash/_baseIteratee.js', + './node_modules/node_modules/lodash/_baseKeys.js', + './node_modules/node_modules/lodash/_baseMatches.js', + './node_modules/node_modules/lodash/_baseMatchesProperty.js', + './node_modules/node_modules/lodash/_baseProperty.js', + './node_modules/node_modules/lodash/_basePropertyDeep.js', + './node_modules/node_modules/lodash/_baseRest.js', + './node_modules/node_modules/lodash/_baseSetToString.js', + './node_modules/node_modules/lodash/_baseTimes.js', + './node_modules/node_modules/lodash/_baseToString.js', + './node_modules/node_modules/lodash/_baseUnary.js', + './node_modules/node_modules/lodash/_baseUniq.js', + './node_modules/node_modules/lodash/_cacheHas.js', + './node_modules/node_modules/lodash/_castPath.js', + './node_modules/node_modules/lodash/_coreJsData.js', + './node_modules/node_modules/lodash/_createBaseFor.js', + './node_modules/node_modules/lodash/_createSet.js', + './node_modules/node_modules/lodash/_defineProperty.js', + './node_modules/node_modules/lodash/_equalArrays.js', + './node_modules/node_modules/lodash/_equalByTag.js', + './node_modules/node_modules/lodash/_equalObjects.js', + './node_modules/node_modules/lodash/_freeGlobal.js', + './node_modules/node_modules/lodash/_getAllKeys.js', + './node_modules/node_modules/lodash/_getMapData.js', + './node_modules/node_modules/lodash/_getMatchData.js', + './node_modules/node_modules/lodash/_getNative.js', + './node_modules/node_modules/lodash/_getPrototype.js', + './node_modules/node_modules/lodash/_getRawTag.js', + './node_modules/node_modules/lodash/_getSymbols.js', + './node_modules/node_modules/lodash/_getTag.js', + './node_modules/node_modules/lodash/_getValue.js', + './node_modules/node_modules/lodash/_hasPath.js', + './node_modules/node_modules/lodash/_hashClear.js', + './node_modules/node_modules/lodash/_hashDelete.js', + './node_modules/node_modules/lodash/_hashGet.js', + './node_modules/node_modules/lodash/_hashHas.js', + './node_modules/node_modules/lodash/_hashSet.js', + './node_modules/node_modules/lodash/_isFlattenable.js', + './node_modules/node_modules/lodash/_isIndex.js', + './node_modules/node_modules/lodash/_isKey.js', + './node_modules/node_modules/lodash/_isKeyable.js', + './node_modules/node_modules/lodash/_isMasked.js', + './node_modules/node_modules/lodash/_isPrototype.js', + './node_modules/node_modules/lodash/_isStrictComparable.js', + './node_modules/node_modules/lodash/_listCacheClear.js', + './node_modules/node_modules/lodash/_listCacheDelete.js', + './node_modules/node_modules/lodash/_listCacheGet.js', + './node_modules/node_modules/lodash/_listCacheHas.js', + './node_modules/node_modules/lodash/_listCacheSet.js', + './node_modules/node_modules/lodash/_mapCacheClear.js', + './node_modules/node_modules/lodash/_mapCacheDelete.js', + './node_modules/node_modules/lodash/_mapCacheGet.js', + './node_modules/node_modules/lodash/_mapCacheHas.js', + './node_modules/node_modules/lodash/_mapCacheSet.js', + './node_modules/node_modules/lodash/_mapToArray.js', + './node_modules/node_modules/lodash/_matchesStrictComparable.js', + './node_modules/node_modules/lodash/_memoizeCapped.js', + './node_modules/node_modules/lodash/_nativeCreate.js', + './node_modules/node_modules/lodash/_nativeKeys.js', + './node_modules/node_modules/lodash/_nodeUtil.js', + './node_modules/node_modules/lodash/_objectToString.js', + './node_modules/node_modules/lodash/_overArg.js', + './node_modules/node_modules/lodash/_overRest.js', + './node_modules/node_modules/lodash/_root.js', + './node_modules/node_modules/lodash/_setCacheAdd.js', + './node_modules/node_modules/lodash/_setCacheHas.js', + './node_modules/node_modules/lodash/_setToArray.js', + './node_modules/node_modules/lodash/_setToString.js', + './node_modules/node_modules/lodash/_shortOut.js', + './node_modules/node_modules/lodash/_stackClear.js', + './node_modules/node_modules/lodash/_stackDelete.js', + './node_modules/node_modules/lodash/_stackGet.js', + './node_modules/node_modules/lodash/_stackHas.js', + './node_modules/node_modules/lodash/_stackSet.js', + './node_modules/node_modules/lodash/_strictIndexOf.js', + './node_modules/node_modules/lodash/_stringToPath.js', + './node_modules/node_modules/lodash/_toKey.js', + './node_modules/node_modules/lodash/_toSource.js', + './node_modules/node_modules/lodash/constant.js', + './node_modules/node_modules/lodash/difference.js', + './node_modules/node_modules/lodash/eq.js', + './node_modules/node_modules/lodash/get.js', + './node_modules/node_modules/lodash/hasIn.js', + './node_modules/node_modules/lodash/identity.js', + './node_modules/node_modules/lodash/isArguments.js', + './node_modules/node_modules/lodash/isArray.js', + './node_modules/node_modules/lodash/isArrayLike.js', + './node_modules/node_modules/lodash/isArrayLikeObject.js', + './node_modules/node_modules/lodash/isBuffer.js', + './node_modules/node_modules/lodash/isFunction.js', + './node_modules/node_modules/lodash/isLength.js', + './node_modules/node_modules/lodash/isObject.js', + './node_modules/node_modules/lodash/isObjectLike.js', + './node_modules/node_modules/lodash/isPlainObject.js', + './node_modules/node_modules/lodash/isSymbol.js', + './node_modules/node_modules/lodash/isTypedArray.js', + './node_modules/node_modules/lodash/keys.js', + './node_modules/node_modules/lodash/lodash.js', + './node_modules/node_modules/lodash/mapValues.js', + './node_modules/node_modules/lodash/memoize.js', + './node_modules/node_modules/lodash/noop.js', + './node_modules/node_modules/lodash/property.js', + './node_modules/node_modules/lodash/stubArray.js', + './node_modules/node_modules/lodash/stubFalse.js', + './node_modules/node_modules/lodash/toString.js', + './node_modules/node_modules/lodash/union.js', + './node_modules/node_modules/mattermost-redux/action_types/admin.js', + './node_modules/node_modules/mattermost-redux/action_types/alerts.js', './node_modules/node_modules/mattermost-redux/action_types/bots.js', './node_modules/node_modules/mattermost-redux/action_types/channels.js', './node_modules/node_modules/mattermost-redux/action_types/emojis.js', + './node_modules/node_modules/mattermost-redux/action_types/errors.js', './node_modules/node_modules/mattermost-redux/action_types/files.js', './node_modules/node_modules/mattermost-redux/action_types/general.js', + './node_modules/node_modules/mattermost-redux/action_types/gifs.js', + './node_modules/node_modules/mattermost-redux/action_types/groups.js', './node_modules/node_modules/mattermost-redux/action_types/index.js', './node_modules/node_modules/mattermost-redux/action_types/integrations.js', + './node_modules/node_modules/mattermost-redux/action_types/jobs.js', + './node_modules/node_modules/mattermost-redux/action_types/plugins.js', './node_modules/node_modules/mattermost-redux/action_types/posts.js', './node_modules/node_modules/mattermost-redux/action_types/preferences.js', './node_modules/node_modules/mattermost-redux/action_types/roles.js', @@ -474,14 +347,13 @@ module.exports = [ './node_modules/node_modules/mattermost-redux/action_types/users.js', './node_modules/node_modules/mattermost-redux/actions/channels.js', './node_modules/node_modules/mattermost-redux/actions/emojis.js', + './node_modules/node_modules/mattermost-redux/actions/errors.js', './node_modules/node_modules/mattermost-redux/actions/files.js', './node_modules/node_modules/mattermost-redux/actions/general.js', './node_modules/node_modules/mattermost-redux/actions/helpers.js', - './node_modules/node_modules/mattermost-redux/actions/integrations.js', './node_modules/node_modules/mattermost-redux/actions/posts.js', './node_modules/node_modules/mattermost-redux/actions/preferences.js', './node_modules/node_modules/mattermost-redux/actions/roles.js', - './node_modules/node_modules/mattermost-redux/actions/search.js', './node_modules/node_modules/mattermost-redux/actions/teams.js', './node_modules/node_modules/mattermost-redux/actions/timezone.js', './node_modules/node_modules/mattermost-redux/actions/users.js', @@ -490,11 +362,14 @@ module.exports = [ './node_modules/node_modules/mattermost-redux/client/fetch_etag.js', './node_modules/node_modules/mattermost-redux/client/index.js', './node_modules/node_modules/mattermost-redux/client/websocket_client.js', + './node_modules/node_modules/mattermost-redux/constants/alerts.js', './node_modules/node_modules/mattermost-redux/constants/emoji.js', './node_modules/node_modules/mattermost-redux/constants/files.js', './node_modules/node_modules/mattermost-redux/constants/general.js', + './node_modules/node_modules/mattermost-redux/constants/groups.js', './node_modules/node_modules/mattermost-redux/constants/index.js', './node_modules/node_modules/mattermost-redux/constants/permissions.js', + './node_modules/node_modules/mattermost-redux/constants/plugins.js', './node_modules/node_modules/mattermost-redux/constants/posts.js', './node_modules/node_modules/mattermost-redux/constants/preferences.js', './node_modules/node_modules/mattermost-redux/constants/request_status.js', @@ -502,41 +377,18 @@ module.exports = [ './node_modules/node_modules/mattermost-redux/constants/teams.js', './node_modules/node_modules/mattermost-redux/constants/users.js', './node_modules/node_modules/mattermost-redux/constants/websocket.js', - './node_modules/node_modules/mattermost-redux/node_modules/form-data/lib/browser.js', - './node_modules/node_modules/mattermost-redux/node_modules/moment-timezone/index.js', - './node_modules/node_modules/mattermost-redux/node_modules/moment-timezone/moment-timezone.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/actions.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/config.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/constants.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/batch.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/detectNetwork.native.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/discard.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/effect.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/index.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/persist.native.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/defaults/retry.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/index.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/middleware.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-offline/lib/updater.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/autoRehydrate.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/constants.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/createPersistor.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/createTransform.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/defaults/asyncLocalStorage.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/getStoredState.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/index.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/persistStore.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/purgeStoredState.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/utils/isStatePlainEnough.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux-persist/lib/utils/setImmediate.js', - './node_modules/node_modules/mattermost-redux/node_modules/redux/lib/redux.js', + './node_modules/node_modules/mattermost-redux/reducers/entities/admin.js', + './node_modules/node_modules/mattermost-redux/reducers/entities/alerts.js', + './node_modules/node_modules/mattermost-redux/reducers/entities/bots.js', './node_modules/node_modules/mattermost-redux/reducers/entities/channels.js', './node_modules/node_modules/mattermost-redux/reducers/entities/emojis.js', './node_modules/node_modules/mattermost-redux/reducers/entities/files.js', './node_modules/node_modules/mattermost-redux/reducers/entities/general.js', + './node_modules/node_modules/mattermost-redux/reducers/entities/gifs.js', './node_modules/node_modules/mattermost-redux/reducers/entities/groups.js', './node_modules/node_modules/mattermost-redux/reducers/entities/index.js', './node_modules/node_modules/mattermost-redux/reducers/entities/integrations.js', + './node_modules/node_modules/mattermost-redux/reducers/entities/jobs.js', './node_modules/node_modules/mattermost-redux/reducers/entities/posts.js', './node_modules/node_modules/mattermost-redux/reducers/entities/preferences.js', './node_modules/node_modules/mattermost-redux/reducers/entities/roles.js', @@ -547,12 +399,14 @@ module.exports = [ './node_modules/node_modules/mattermost-redux/reducers/entities/users.js', './node_modules/node_modules/mattermost-redux/reducers/errors/index.js', './node_modules/node_modules/mattermost-redux/reducers/index.js', + './node_modules/node_modules/mattermost-redux/reducers/requests/admin.js', './node_modules/node_modules/mattermost-redux/reducers/requests/channels.js', + './node_modules/node_modules/mattermost-redux/reducers/requests/files.js', './node_modules/node_modules/mattermost-redux/reducers/requests/general.js', './node_modules/node_modules/mattermost-redux/reducers/requests/helpers.js', './node_modules/node_modules/mattermost-redux/reducers/requests/index.js', + './node_modules/node_modules/mattermost-redux/reducers/requests/jobs.js', './node_modules/node_modules/mattermost-redux/reducers/requests/posts.js', - './node_modules/node_modules/mattermost-redux/reducers/requests/preferences.js', './node_modules/node_modules/mattermost-redux/reducers/requests/roles.js', './node_modules/node_modules/mattermost-redux/reducers/requests/search.js', './node_modules/node_modules/mattermost-redux/reducers/requests/teams.js', @@ -563,14 +417,12 @@ module.exports = [ './node_modules/node_modules/mattermost-redux/selectors/entities/emojis.js', './node_modules/node_modules/mattermost-redux/selectors/entities/general.js', './node_modules/node_modules/mattermost-redux/selectors/entities/i18n.js', - './node_modules/node_modules/mattermost-redux/selectors/entities/integrations.js', './node_modules/node_modules/mattermost-redux/selectors/entities/posts.js', './node_modules/node_modules/mattermost-redux/selectors/entities/preferences.js', './node_modules/node_modules/mattermost-redux/selectors/entities/roles.js', './node_modules/node_modules/mattermost-redux/selectors/entities/roles_helpers.js', './node_modules/node_modules/mattermost-redux/selectors/entities/teams.js', './node_modules/node_modules/mattermost-redux/selectors/entities/timezone.js', - './node_modules/node_modules/mattermost-redux/selectors/entities/typing.js', './node_modules/node_modules/mattermost-redux/selectors/entities/users.js', './node_modules/node_modules/mattermost-redux/store/configureStore.prod.js', './node_modules/node_modules/mattermost-redux/store/helpers.js', @@ -586,29 +438,20 @@ module.exports = [ './node_modules/node_modules/mattermost-redux/utils/helpers.js', './node_modules/node_modules/mattermost-redux/utils/i18n_utils.js', './node_modules/node_modules/mattermost-redux/utils/key_mirror.js', - './node_modules/node_modules/mattermost-redux/utils/post_list.js', './node_modules/node_modules/mattermost-redux/utils/post_utils.js', './node_modules/node_modules/mattermost-redux/utils/preference_utils.js', './node_modules/node_modules/mattermost-redux/utils/sentry.js', './node_modules/node_modules/mattermost-redux/utils/team_utils.js', - './node_modules/node_modules/mattermost-redux/utils/theme_utils.js', - './node_modules/node_modules/mattermost-redux/utils/timezone_utils.js', './node_modules/node_modules/mattermost-redux/utils/user_utils.js', - './node_modules/node_modules/mdurl/decode.js', - './node_modules/node_modules/mdurl/encode.js', - './node_modules/node_modules/mime-db/index.js', + './node_modules/node_modules/metro/src/lib/bundle-modules/HMRClient.js', + './node_modules/node_modules/metro/src/lib/bundle-modules/WebSocketHMRClient.js', + './node_modules/node_modules/metro/src/lib/bundle-modules/injectUpdate.js', './node_modules/node_modules/moment-timezone/index.js', './node_modules/node_modules/moment-timezone/moment-timezone.js', './node_modules/node_modules/moment/moment.js', './node_modules/node_modules/nanoid/non-secure/index.js', - './node_modules/node_modules/nth-check/compile.js', - './node_modules/node_modules/nth-check/index.js', - './node_modules/node_modules/nth-check/parse.js', './node_modules/node_modules/nullthrows/nullthrows.js', './node_modules/node_modules/object-assign/index.js', - './node_modules/node_modules/pascalcase/index.js', - './node_modules/node_modules/path-to-regexp/index.js', - './node_modules/node_modules/path-to-regexp/node_modules/isarray/index.js', './node_modules/node_modules/promise/setimmediate/core.js', './node_modules/node_modules/promise/setimmediate/done.js', './node_modules/node_modules/promise/setimmediate/es6-extensions.js', @@ -618,7 +461,6 @@ module.exports = [ './node_modules/node_modules/prop-types/factoryWithTypeCheckers.js', './node_modules/node_modules/prop-types/index.js', './node_modules/node_modules/prop-types/lib/ReactPropTypesSecret.js', - './node_modules/node_modules/query-string/index.js', './node_modules/node_modules/querystring/decode.js', './node_modules/node_modules/querystring/encode.js', './node_modules/node_modules/querystring/index.js', @@ -629,15 +471,33 @@ module.exports = [ './node_modules/node_modules/react-is/cjs/react-is.production.min.js', './node_modules/node_modules/react-is/index.js', './node_modules/node_modules/react-lifecycles-compat/react-lifecycles-compat.cjs.js', + './node_modules/node_modules/react-native-cookies/index.js', './node_modules/node_modules/react-native-device-info/deviceinfo.js', - './node_modules/node_modules/react-native-fast-image/src/index.js', + './node_modules/node_modules/react-native-gesture-handler/Directions.js', + './node_modules/node_modules/react-native-gesture-handler/DrawerLayout.js', + './node_modules/node_modules/react-native-gesture-handler/GestureButtons.js', + './node_modules/node_modules/react-native-gesture-handler/GestureComponents.js', + './node_modules/node_modules/react-native-gesture-handler/GestureHandler.js', + './node_modules/node_modules/react-native-gesture-handler/GestureHandlerButton.js', + './node_modules/node_modules/react-native-gesture-handler/GestureHandlerPropTypes.js', + './node_modules/node_modules/react-native-gesture-handler/Gestures.js', + './node_modules/node_modules/react-native-gesture-handler/NativeViewGestureHandler.js', + './node_modules/node_modules/react-native-gesture-handler/PlatformConstants.js', + './node_modules/node_modules/react-native-gesture-handler/RNGestureHandlerModule.js', + './node_modules/node_modules/react-native-gesture-handler/State.js', + './node_modules/node_modules/react-native-gesture-handler/Swipeable.js', + './node_modules/node_modules/react-native-gesture-handler/createHandler.js', + './node_modules/node_modules/react-native-gesture-handler/createNativeWrapper.js', + './node_modules/node_modules/react-native-gesture-handler/gestureHandlerRootHOC.android.js', + './node_modules/node_modules/react-native-gesture-handler/index.js', + './node_modules/node_modules/react-native-gesture-handler/touchables/GenericTouchable.js', + './node_modules/node_modules/react-native-gesture-handler/touchables/TouchableHighlight.js', + './node_modules/node_modules/react-native-gesture-handler/touchables/TouchableNativeFeedback.android.js', + './node_modules/node_modules/react-native-gesture-handler/touchables/TouchableOpacity.js', + './node_modules/node_modules/react-native-gesture-handler/touchables/TouchableWithoutFeedback.js', + './node_modules/node_modules/react-native-gesture-handler/touchables/index.js', + './node_modules/node_modules/react-native-haptic-feedback/index.js', './node_modules/node_modules/react-native-keychain/index.js', - './node_modules/node_modules/react-native-linear-gradient/common.js', - './node_modules/node_modules/react-native-linear-gradient/index.android.js', - './node_modules/node_modules/react-native-local-auth/LocalAuth.android.js', - './node_modules/node_modules/react-native-local-auth/data/errors.js', - './node_modules/node_modules/react-native-local-auth/error.js', - './node_modules/node_modules/react-native-local-auth/index.js', './node_modules/node_modules/react-native-navigation/lib/dist/Navigation.js', './node_modules/node_modules/react-native-navigation/lib/dist/adapters/AppRegistryService.js', './node_modules/node_modules/react-native-navigation/lib/dist/adapters/AssetResolver.js', @@ -677,8 +537,6 @@ module.exports = [ './node_modules/node_modules/react-native/Libraries/Animated/src/animations/DecayAnimation.js', './node_modules/node_modules/react-native/Libraries/Animated/src/animations/SpringAnimation.js', './node_modules/node_modules/react-native/Libraries/Animated/src/animations/TimingAnimation.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/bezier.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/components/AnimatedView.js', './node_modules/node_modules/react-native/Libraries/Animated/src/createAnimatedComponent.js', './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedAddition.js', './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedDiffClamp.js', @@ -719,13 +577,11 @@ module.exports = [ './node_modules/node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js', './node_modules/node_modules/react-native/Libraries/Components/ScrollView/ScrollViewStickyHeader.js', './node_modules/node_modules/react-native/Libraries/Components/ScrollView/processDecelerationRate.js', - './node_modules/node_modules/react-native/Libraries/Components/TextInput/TextInput.js', './node_modules/node_modules/react-native/Libraries/Components/TextInput/TextInputState.js', './node_modules/node_modules/react-native/Libraries/Components/Touchable/BoundingDimensions.js', './node_modules/node_modules/react-native/Libraries/Components/Touchable/PooledClass.js', './node_modules/node_modules/react-native/Libraries/Components/Touchable/Position.js', './node_modules/node_modules/react-native/Libraries/Components/Touchable/Touchable.js', - './node_modules/node_modules/react-native/Libraries/Components/Touchable/TouchableOpacity.js', './node_modules/node_modules/react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js', './node_modules/node_modules/react-native/Libraries/Components/Touchable/ensurePositiveDelayProps.js', './node_modules/node_modules/react-native/Libraries/Components/View/PlatformViewPropTypes.android.js', @@ -735,10 +591,6 @@ module.exports = [ './node_modules/node_modules/react-native/Libraries/Components/View/ReactNativeViewViewConfigAndroid.js', './node_modules/node_modules/react-native/Libraries/Components/View/View.js', './node_modules/node_modules/react-native/Libraries/Components/View/ViewNativeComponent.js', - './node_modules/node_modules/react-native/Libraries/Core/Devtools/getDevServer.js', - './node_modules/node_modules/react-native/Libraries/Core/Devtools/openFileInEditor.js', - './node_modules/node_modules/react-native/Libraries/Core/Devtools/parseErrorStack.js', - './node_modules/node_modules/react-native/Libraries/Core/Devtools/symbolicateStackTrace.js', './node_modules/node_modules/react-native/Libraries/Core/ExceptionsManager.js', './node_modules/node_modules/react-native/Libraries/Core/InitializeCore.js', './node_modules/node_modules/react-native/Libraries/Core/ReactFiberErrorDialog.js', @@ -766,7 +618,6 @@ module.exports = [ './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedLayoutPropTypes.js', './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedShadowPropTypesIOS.js', './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedStyleSheetPropType.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTextInputPropTypes.js', './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTextPropTypes.js', './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTextStylePropTypes.js', './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTransformPropTypes.js', @@ -780,7 +631,6 @@ module.exports = [ './node_modules/node_modules/react-native/Libraries/Image/AssetRegistry.js', './node_modules/node_modules/react-native/Libraries/Image/AssetSourceResolver.js', './node_modules/node_modules/react-native/Libraries/Image/Image.android.js', - './node_modules/node_modules/react-native/Libraries/Image/ImageBackground.js', './node_modules/node_modules/react-native/Libraries/Image/ImageViewNativeComponent.js', './node_modules/node_modules/react-native/Libraries/Image/TextInlineImageNativeComponent.js', './node_modules/node_modules/react-native/Libraries/Image/assetPathUtils.js', @@ -789,9 +639,7 @@ module.exports = [ './node_modules/node_modules/react-native/Libraries/Interaction/FrameRateLogger.js', './node_modules/node_modules/react-native/Libraries/Interaction/InteractionManager.js', './node_modules/node_modules/react-native/Libraries/Interaction/NativeFrameRateLogger.js', - './node_modules/node_modules/react-native/Libraries/Interaction/PanResponder.js', './node_modules/node_modules/react-native/Libraries/Interaction/TaskQueue.js', - './node_modules/node_modules/react-native/Libraries/Interaction/TouchHistoryMath.js', './node_modules/node_modules/react-native/Libraries/JSInspector/InspectorAgent.js', './node_modules/node_modules/react-native/Libraries/JSInspector/JSInspector.js', './node_modules/node_modules/react-native/Libraries/JSInspector/NetworkAgent.js', @@ -832,7 +680,6 @@ module.exports = [ './node_modules/node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore.js', './node_modules/node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js', './node_modules/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js', - './node_modules/node_modules/react-native/Libraries/Renderer/shims/NativeMethodsMixin.js', './node_modules/node_modules/react-native/Libraries/Renderer/shims/ReactNative.js', './node_modules/node_modules/react-native/Libraries/Renderer/shims/ReactNativeViewConfigRegistry.js', './node_modules/node_modules/react-native/Libraries/Renderer/shims/createReactNativeComponentClass.js', @@ -863,7 +710,6 @@ module.exports = [ './node_modules/node_modules/react-native/Libraries/Utilities/binaryToBase64.js', './node_modules/node_modules/react-native/Libraries/Utilities/codegenNativeComponent.js', './node_modules/node_modules/react-native/Libraries/Utilities/createPerformanceLogger.js', - './node_modules/node_modules/react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js', './node_modules/node_modules/react-native/Libraries/Utilities/defineLazyObjectProperty.js', './node_modules/node_modules/react-native/Libraries/Utilities/deprecatedPropType.js', './node_modules/node_modules/react-native/Libraries/Utilities/differ/deepDiffer.js', @@ -881,35 +727,15 @@ module.exports = [ './node_modules/node_modules/react-native/Libraries/WebSocket/NativeWebSocketModule.js', './node_modules/node_modules/react-native/Libraries/WebSocket/WebSocket.js', './node_modules/node_modules/react-native/Libraries/WebSocket/WebSocketEvent.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/Data/YellowBoxCategory.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/Data/YellowBoxRegistry.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/Data/YellowBoxSymbolication.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/Data/YellowBoxWarning.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxButton.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxImageSource.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspector.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspectorFooter.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspectorHeader.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspectorSourceMapStatus.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxInspectorStackFrame.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxList.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxListRow.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxPressable.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/UI/YellowBoxStyle.js', - './node_modules/node_modules/react-native/Libraries/YellowBox/YellowBox.js', './node_modules/node_modules/react-native/Libraries/react-native/react-native-implementation.js', './node_modules/node_modules/react-native/Libraries/vendor/core/ErrorUtils.js', './node_modules/node_modules/react-native/Libraries/vendor/core/merge.js', './node_modules/node_modules/react-native/Libraries/vendor/core/mergeHelpers.js', './node_modules/node_modules/react-native/Libraries/vendor/core/mergeInto.js', - './node_modules/node_modules/react-native/Libraries/vendor/document/selection/DocumentSelectionState.js', './node_modules/node_modules/react-native/Libraries/vendor/emitter/EmitterSubscription.js', './node_modules/node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js', - './node_modules/node_modules/react-native/Libraries/vendor/emitter/EventEmitterWithHolding.js', - './node_modules/node_modules/react-native/Libraries/vendor/emitter/EventHolder.js', './node_modules/node_modules/react-native/Libraries/vendor/emitter/EventSubscription.js', './node_modules/node_modules/react-native/Libraries/vendor/emitter/EventSubscriptionVendor.js', - './node_modules/node_modules/react-native/Libraries/vendor/emitter/mixInEventEmitter.js', './node_modules/node_modules/react-redux/lib/components/Context.js', './node_modules/node_modules/react-redux/lib/components/Provider.js', './node_modules/node_modules/react-redux/lib/components/connectAdvanced.js', @@ -934,6 +760,8 @@ module.exports = [ './node_modules/node_modules/react-redux/lib/utils/verifyPlainObject.js', './node_modules/node_modules/react-redux/lib/utils/warning.js', './node_modules/node_modules/react-redux/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js', + './node_modules/node_modules/react-refresh/cjs/react-refresh-runtime.production.min.js', + './node_modules/node_modules/react-refresh/runtime.js', './node_modules/node_modules/react/cjs/react.production.min.js', './node_modules/node_modules/react/index.js', './node_modules/node_modules/redux-action-buffer/index.js', @@ -970,47 +798,12 @@ module.exports = [ './node_modules/node_modules/reselect/lib/index.js', './node_modules/node_modules/rn-fetch-blob/android.js', './node_modules/node_modules/rn-fetch-blob/cba/index.js', - './node_modules/node_modules/rn-fetch-blob/class/RNFetchBlobFile.js', - './node_modules/node_modules/rn-fetch-blob/class/RNFetchBlobReadStream.js', - './node_modules/node_modules/rn-fetch-blob/class/RNFetchBlobSession.js', - './node_modules/node_modules/rn-fetch-blob/class/RNFetchBlobWriteStream.js', './node_modules/node_modules/rn-fetch-blob/fs.js', './node_modules/node_modules/rn-fetch-blob/index.js', './node_modules/node_modules/rn-fetch-blob/ios.js', './node_modules/node_modules/rn-fetch-blob/json-stream.js', - './node_modules/node_modules/rn-fetch-blob/lib/oboe-browser.min.js', - './node_modules/node_modules/rn-fetch-blob/polyfill/Blob.js', - './node_modules/node_modules/rn-fetch-blob/polyfill/Event.js', - './node_modules/node_modules/rn-fetch-blob/polyfill/EventTarget.js', './node_modules/node_modules/rn-fetch-blob/polyfill/Fetch.js', - './node_modules/node_modules/rn-fetch-blob/polyfill/File.js', - './node_modules/node_modules/rn-fetch-blob/polyfill/FileReader.js', - './node_modules/node_modules/rn-fetch-blob/polyfill/ProgressEvent.js', - './node_modules/node_modules/rn-fetch-blob/polyfill/XMLHttpRequest.js', - './node_modules/node_modules/rn-fetch-blob/polyfill/XMLHttpRequestEventTarget.js', - './node_modules/node_modules/rn-fetch-blob/polyfill/index.js', - './node_modules/node_modules/rn-fetch-blob/utils/log.js', - './node_modules/node_modules/rn-fetch-blob/utils/unicode.js', - './node_modules/node_modules/rn-fetch-blob/utils/uri.js', - './node_modules/node_modules/rn-fetch-blob/utils/uuid.js', './node_modules/node_modules/rn-host-detect/index.js', - './node_modules/node_modules/rn-placeholder/node_modules/prop-types/checkPropTypes.js', - './node_modules/node_modules/rn-placeholder/node_modules/prop-types/factoryWithTypeCheckers.js', - './node_modules/node_modules/rn-placeholder/node_modules/prop-types/index.js', - './node_modules/node_modules/rn-placeholder/node_modules/prop-types/lib/ReactPropTypesSecret.js', - './node_modules/node_modules/rn-placeholder/src/animation/animations.js', - './node_modules/node_modules/rn-placeholder/src/animation/fade.js', - './node_modules/node_modules/rn-placeholder/src/animation/shine.js', - './node_modules/node_modules/rn-placeholder/src/connect.js', - './node_modules/node_modules/rn-placeholder/src/imageContent/imageContent.js', - './node_modules/node_modules/rn-placeholder/src/index.js', - './node_modules/node_modules/rn-placeholder/src/line/line.js', - './node_modules/node_modules/rn-placeholder/src/paragraph/paragraph.js', - './node_modules/node_modules/rn-placeholder/src/placeholder/placeholder.js', - './node_modules/node_modules/rn-placeholder/src/shapes/box/box.style.js', - './node_modules/node_modules/rn-placeholder/src/shapes/index.js', - './node_modules/node_modules/rn-placeholder/src/shapes/media/media.style.js', - './node_modules/node_modules/rn-placeholder/src/shapes/stylify.js', './node_modules/node_modules/sc-channel/index.js', './node_modules/node_modules/sc-errors/decycle.js', './node_modules/node_modules/sc-errors/index.js', @@ -1019,34 +812,56 @@ module.exports = [ './node_modules/node_modules/scheduler/cjs/scheduler.production.min.js', './node_modules/node_modules/scheduler/index.js', './node_modules/node_modules/scheduler/tracing.js', - './node_modules/node_modules/semver/index.js', + './node_modules/node_modules/semver/classes/comparator.js', + './node_modules/node_modules/semver/classes/range.js', + './node_modules/node_modules/semver/classes/semver.js', + './node_modules/node_modules/semver/functions/clean.js', + './node_modules/node_modules/semver/functions/cmp.js', + './node_modules/node_modules/semver/functions/coerce.js', + './node_modules/node_modules/semver/functions/compare-build.js', + './node_modules/node_modules/semver/functions/compare-loose.js', + './node_modules/node_modules/semver/functions/compare.js', + './node_modules/node_modules/semver/functions/diff.js', + './node_modules/node_modules/semver/functions/eq.js', + './node_modules/node_modules/semver/functions/gt.js', + './node_modules/node_modules/semver/functions/gte.js', + './node_modules/node_modules/semver/functions/inc.js', + './node_modules/node_modules/semver/functions/lt.js', + './node_modules/node_modules/semver/functions/lte.js', + './node_modules/node_modules/semver/functions/major.js', + './node_modules/node_modules/semver/functions/minor.js', + './node_modules/node_modules/semver/functions/neq.js', + './node_modules/node_modules/semver/functions/parse.js', + './node_modules/node_modules/semver/functions/patch.js', + './node_modules/node_modules/semver/functions/prerelease.js', + './node_modules/node_modules/semver/functions/rcompare.js', + './node_modules/node_modules/semver/functions/rsort.js', + './node_modules/node_modules/semver/functions/satisfies.js', + './node_modules/node_modules/semver/functions/sort.js', + './node_modules/node_modules/semver/functions/valid.js', + './node_modules/node_modules/semver/internal/constants.js', + './node_modules/node_modules/semver/internal/debug.js', + './node_modules/node_modules/semver/internal/identifiers.js', + './node_modules/node_modules/semver/internal/re.js', + './node_modules/node_modules/semver/preload.js', + './node_modules/node_modules/semver/ranges/gtr.js', + './node_modules/node_modules/semver/ranges/intersects.js', + './node_modules/node_modules/semver/ranges/ltr.js', + './node_modules/node_modules/semver/ranges/max-satisfying.js', + './node_modules/node_modules/semver/ranges/min-satisfying.js', + './node_modules/node_modules/semver/ranges/min-version.js', + './node_modules/node_modules/semver/ranges/outside.js', + './node_modules/node_modules/semver/ranges/to-comparators.js', + './node_modules/node_modules/semver/ranges/valid.js', './node_modules/node_modules/serialize-error/index.js', './node_modules/node_modules/shallow-equals/index.js', - './node_modules/node_modules/split-on-first/index.js', './node_modules/node_modules/stacktrace-parser/dist/stack-trace-parser.umd.js', - './node_modules/node_modules/strict-uri-encode/index.js', - './node_modules/node_modules/string.prototype.repeat/repeat.js', './node_modules/node_modules/symbol-observable/lib/index.js', './node_modules/node_modules/symbol-observable/lib/ponyfill.js', './node_modules/node_modules/tslib/tslib.js', - './node_modules/node_modules/type-of/index.js', './node_modules/node_modules/url-parse/index.js', './node_modules/node_modules/util/support/isBufferBrowser.js', './node_modules/node_modules/util/support/types.js', './node_modules/node_modules/util/util.js', - './node_modules/node_modules/xdate/src/xdate.js', - './node_modules/node_modules/xregexp/lib/addons/build.js', - './node_modules/node_modules/xregexp/lib/addons/matchrecursive.js', - './node_modules/node_modules/xregexp/lib/addons/unicode-base.js', - './node_modules/node_modules/xregexp/lib/addons/unicode-blocks.js', - './node_modules/node_modules/xregexp/lib/addons/unicode-categories.js', - './node_modules/node_modules/xregexp/lib/addons/unicode-properties.js', - './node_modules/node_modules/xregexp/lib/addons/unicode-scripts.js', - './node_modules/node_modules/xregexp/lib/index.js', - './node_modules/node_modules/xregexp/lib/xregexp.js', - './node_modules/node_modules/xregexp/tools/output/blocks.js', - './node_modules/node_modules/xregexp/tools/output/categories.js', - './node_modules/node_modules/xregexp/tools/output/properties.js', - './node_modules/node_modules/xregexp/tools/output/scripts.js', - './node_modules/node_modules/xss-filters/src/xss-filters.js', -]; \ No newline at end of file + './node_modules/share_extension/android/actions/index.js', + './node_modules/share_extension/android/index.js']; \ No newline at end of file diff --git a/share_extension/android/index.js b/share_extension/android/index.js index f865125ce..cf6e88b5b 100644 --- a/share_extension/android/index.js +++ b/share_extension/android/index.js @@ -8,45 +8,31 @@ import {IntlProvider} from 'react-intl'; import {getTranslations} from 'app/i18n'; import {getCurrentLocale} from 'app/selectors/i18n'; import store from 'app/store'; +import {waitForHydration} from 'app/store/utils'; import {extensionSelectTeamId} from './actions'; -import Extension from './extension'; +let Extension; export default class ShareApp extends PureComponent { constructor() { super(); - const st = store.getState(); - if (st?.views?.root?.hydrationComplete) { - this.state = {init: true}; - this.listenForHydration(); - } else { - this.unsubscribeFromStore = store.subscribe(this.listenForHydration); - this.state = {init: false}; + if (!Extension) { + Extension = require('./extension').default; } + + this.state = {init: false}; } componentDidMount() { this.mounted = true; - } - - listenForHydration = () => { - const {dispatch, getState} = store; - const state = getState(); - if (state.views.root.hydrationComplete) { - const {currentTeamId} = state.entities.teams; - - if (this.unsubscribeFromStore) { - this.unsubscribeFromStore(); - } - + waitForHydration(store, () => { + const {dispatch, getState} = store; + const {currentTeamId} = getState().entities.teams; dispatch(extensionSelectTeamId(currentTeamId)); - - if (this.mounted) { - this.setState({init: true}); - } - } - }; + this.setState({init: true}); + }); + } render() { if (!this.state.init) {