From b97a88f24315edb6b167c9cd63fd67bee264151c Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Tue, 8 Sep 2020 11:58:15 -0300 Subject: [PATCH] Improve Ram-Bundles for Android and Enable on iOS (#4765) --- ios/Mattermost/Info.plist | 2 - ios/bundleReactNative.sh | 1 + ios/react-native-xcode.sh | 225 ++++----- metro.config.js | 23 +- packager/moduleNames.js | 866 ---------------------------------- packager/modulePaths.js | 904 ------------------------------------ packager/modules.android.js | 41 ++ packager/modules.ios.js | 40 ++ 8 files changed, 182 insertions(+), 1920 deletions(-) delete mode 100644 packager/modulePaths.js create mode 100644 packager/modules.android.js create mode 100644 packager/modules.ios.js diff --git a/ios/Mattermost/Info.plist b/ios/Mattermost/Info.plist index bfbff4e00..23f497e06 100644 --- a/ios/Mattermost/Info.plist +++ b/ios/Mattermost/Info.plist @@ -2,8 +2,6 @@ - BundleEntryFilename - index.js CFBundleDevelopmentRegion en CFBundleDisplayName diff --git a/ios/bundleReactNative.sh b/ios/bundleReactNative.sh index 8178899ba..1b66f787e 100755 --- a/ios/bundleReactNative.sh +++ b/ios/bundleReactNative.sh @@ -1,6 +1,7 @@ #!/bin/sh export NODE_OPTIONS=--max_old_space_size=12000 +export BUNDLE_COMMAND="ram-bundle" export NODE_BINARY=node if [[ "${SENTRY_ENABLED}" = "true" ]]; then diff --git a/ios/react-native-xcode.sh b/ios/react-native-xcode.sh index c572f7187..7b56dcd7e 100755 --- a/ios/react-native-xcode.sh +++ b/ios/react-native-xcode.sh @@ -1,113 +1,83 @@ #!/bin/bash -# Copyright (c) 2015-present, Facebook, Inc. -# All rights reserved. +# Copyright (c) Facebook, Inc. and its affiliates. # -# This source code is licensed under the BSD-style license found in the -# LICENSE file in the root directory of this source tree. An additional grant -# of patent rights can be found in the PATENTS file in the same directory. +# This source code is licensed under the MIT license found in the +# LICENSE file in the root directory of this source tree. # Bundle React Native app's code and image assets. # This script is supposed to be invoked as part of Xcode build process # and relies on environment variables (including PWD) set by Xcode -# This scripts allows the app and app extension bundles to be shared or separated. -# Separating bundles allows for a minimal footprint for both app and app extension. -# The original script provided by RN does not bundle app extensions. - -# This way we can set the BundleEntryFilename to index.js for the main app and -# the BundleEntryFilename to share.ios.js for the extension - +# Print commands before executing them (useful for troubleshooting) +set -x DEST=$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH -MAIN_BUNDLE="main.jsbundle" -BUNDLE_FILE="$DEST/$MAIN_BUNDLE" -TMP_PATH="/tmp" -PLISTBUDDY='/usr/libexec/PlistBuddy' -PLIST=$TARGET_BUILD_DIR/$INFOPLIST_PATH -[ -z "$SKIP_BUNDLING" ] && SKIP_BUNDLING=$($PLISTBUDDY -c "Print :BundleSkipped" "${PLIST}") -[ -z "$CP_BUNDLING" ] && CP_BUNDLING=$($PLISTBUDDY -c "Print :BundleCopied" "${PLIST}") - -if [[ "$SKIP_BUNDLING" && $SKIP_BUNDLING == "true" ]]; then - echo "SKIP_BUNDLING enabled; skipping." - if [[ "$CP_BUNDLING" && $CP_BUNDLING == "true" ]]; then - TMP_BUNDLE="$TMP_PATH/$MAIN_BUNDLE" - echo "CP_BUNDLING enabled; copying $TMP_BUNDLE to $DEST/" - if [ -f "$TMP_BUNDLE" ]; then - cp "$TMP_PATH/$MAIN_BUNDLE"* "$DEST/" - else - echo "CP_BUNDLING $TMP_BUNDLE does not exist!" - fi +# Enables iOS devices to get the IP address of the machine running Metro +if [[ "$CONFIGURATION" = *Debug* && ! "$PLATFORM_NAME" == *simulator ]]; then + IP=$(ipconfig getifaddr en0) + if [[ -z "$IP" || -n "`ifconfig $value | grep 'baseT'`" ]]; then + IP=$(ipconfig getifaddr en1) fi + if [ -z "$IP" ]; then + IP=$(ifconfig | grep 'inet ' | grep -v ' 127.' | grep -v ' 169.254.' |cut -d\ -f2 | awk 'NR==1{print $1}') + fi + + echo "$IP" > "$DEST/ip.txt" +fi + +if [[ "$SKIP_BUNDLING" ]]; then + echo "SKIP_BUNDLING enabled; skipping." exit 0; fi -[ -z "$IS_DEV" ] && IS_DEV=$($PLISTBUDDY -c "Print :BundleDev" "${PLIST}") -[ -z "$FORCE_BUNDLING" ] && FORCE_BUNDLING=$($PLISTBUDDY -c "Print :BundleForced" "${PLIST}") - -if [ -z "$IS_DEV" ]; then - case "$CONFIGURATION" in - *Debug*) - if [[ "$PLATFORM_NAME" == *simulator ]]; then - if [[ "$FORCE_BUNDLING" && $FORCE_BUNDLING == "true" ]]; then - echo "FORCE_BUNDLING enabled; continuing to bundle." - else - echo "Skipping bundling in Debug for the Simulator (since the packager bundles for you). Use the FORCE_BUNDLING env flag or BundleForced plist key to change this behavior." - exit 0; - fi +case "$CONFIGURATION" in + *Debug*) + if [[ "$PLATFORM_NAME" == *simulator ]]; then + if [[ "$FORCE_BUNDLING" ]]; then + echo "FORCE_BUNDLING enabled; continuing to bundle." else - echo "Bundling for physical device. Use the SKIP_BUNDLING flag to change this behavior." + echo "Skipping bundling in Debug for the Simulator (since the packager bundles for you). Use the FORCE_BUNDLING flag to change this behavior." + exit 0; fi - - DEV=true - ;; - "") - echo "$0 must be invoked by Xcode" - exit 1 - ;; - *) - DEV=false - ;; - esac -else - if [[ "$PLATFORM_NAME" == *simulator ]]; then - if [[ "$FORCE_BUNDLING" && $FORCE_BUNDLING == "true" ]]; then - echo "FORCE_BUNDLING enabled; continuing to bundle." else - echo "Skipping bundling in Debug for the Simulator (since the packager bundles for you). Use the FORCE_BUNDLING flag to change this behavior." - exit 0; + echo "Bundling for physical device. Use the SKIP_BUNDLING flag to change this behavior." fi - else - echo "Bundling for physical device. Use the SKIP_BUNDLING flag to change this behavior." - fi - DEV=$IS_DEV -fi -# Path to react-native folder inside node_modules -# REACT_NATIVE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" -# Path to react-native folder inside src/native/utils/bin -REACT_NATIVE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../node_modules/react-native" && pwd)" -echo "REACT_NATIVE_DIR: $REACT_NATIVE_DIR" + DEV=true + ;; + "") + echo "$0 must be invoked by Xcode" + exit 1 + ;; + *) + DEV=false + ;; +esac -# Xcode project file for React Native apps is located in ios/ subfolder -cd "${REACT_NATIVE_DIR}"/../.. +# Setting up a project root was a workaround to enable support for non-standard +# structures, including monorepos. Today, CLI supports that out of the box +# and setting custom `PROJECT_ROOT` only makes it confusing. +# +# As a backwards-compatible change, I am leaving "PROJECT_ROOT" support for those +# who already use it - it is likely a non-breaking removal. +# +# For new users, we default to $PWD - not changing things all. +# +# For context: https://github.com/facebook/react-native/commit/9ccde378b6e6379df61f9d968be6346ca6be7ead#commitcomment-37914902 +PROJECT_ROOT=${PROJECT_ROOT:-$PWD} +cd "$PROJECT_ROOT/.." || exit # Define NVM_DIR and source the nvm.sh setup script [ -z "$NVM_DIR" ] && export NVM_DIR="$HOME/.nvm" -# Define default ENTRY_FILENAME -[ -z "$ENTRY_FILENAME" ] && ENTRY_FILENAME=$($PLISTBUDDY -c "Print :BundleEntryFilename" "${PLIST}") -[ -z "$ENTRY_FILENAME" ] && ENTRY_FILENAME="index.js" -echo "ENTRY_FILENAME: $ENTRY_FILENAME" - -js_file_type=.js -ios_file_type=.ios.js -ios_file_name="${ENTRY_FILENAME/$js_file_type/$ios_file_type}" - # Define entry file -if [[ -s $ios_file_name ]]; then - ENTRY_FILE=${1:-$ios_file_name} -else - ENTRY_FILE=${1:-$ENTRY_FILENAME} +if [[ "$ENTRY_FILE" ]]; then + # Use ENTRY_FILE defined by user + : +elif [[ -s "index.ios.js" ]]; then + ENTRY_FILE=${1:-index.ios.js} + else + ENTRY_FILE=${1:-index.js} fi if [[ -s "$HOME/.nvm/nvm.sh" ]]; then @@ -119,71 +89,50 @@ fi # Set up the nodenv node version manager if present if [[ -x "$HOME/.nodenv/bin/nodenv" ]]; then eval "$("$HOME/.nodenv/bin/nodenv" init -)" +elif [[ -x "$(command -v brew)" && -x "$(brew --prefix nodenv)/bin/nodenv" ]]; then + eval "$("$(brew --prefix nodenv)/bin/nodenv" init -)" fi -[ -z "$NODE_BINARY" ] && export NODE_BINARY="node" - -[ -z "$CLI_PATH" ] && export CLI_PATH="$REACT_NATIVE_DIR/local-cli/cli.js" - -nodejs_not_found() -{ - echo "error: Can't find '$NODE_BINARY' binary to build React Native bundle" >&2 - echo "If you have non-standard nodejs installation, select your project in Xcode," >&2 - echo "find 'Build Phases' - 'Bundle React Native code and images'" >&2 - echo "and change NODE_BINARY to absolute path to your node executable" >&2 - echo "(you can find it by invoking 'which node' in the terminal)" >&2 - exit 2 -} - -type $NODE_BINARY >/dev/null 2>&1 || nodejs_not_found - -# Print commands before executing them (useful for troubleshooting) -set -x -# DEST=$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH - -if [[ "$CONFIGURATION" = "Debug" && ! "$PLATFORM_NAME" == *simulator ]]; then - BUNDLE_SERVER=$($PLISTBUDDY -c "Print :BundleServer" "${PLIST}") - echo "BUNDLE_SERVER: ${BUNDLE_SERVER}" - if [ -z "$BUNDLE_SERVER" ]; then - IP=$(ipconfig getifaddr en0) - if [ -z "$IP" ]; then - IP=$(ifconfig | grep 'inet ' | grep -v ' 127.' | cut -d\ -f2 | awk 'NR==1{print $1}') - fi - else - IP=$BUNDLE_SERVER +# Set up the ndenv of anyenv if preset +if [[ ! -x node && -d ${HOME}/.anyenv/bin ]]; then + export PATH=${HOME}/.anyenv/bin:${PATH} + if [[ "$(anyenv envs | grep -c ndenv )" -eq 1 ]]; then + eval "$(anyenv init -)" fi - - if [ -z ${DISABLE_XIP+x} ]; then - IP="$IP.xip.io" - fi - - $PLISTBUDDY -c "Add NSAppTransportSecurity:NSExceptionDomains:localhost:NSTemporaryExceptionAllowsInsecureHTTPLoads bool true" "$PLIST" - $PLISTBUDDY -c "Add NSAppTransportSecurity:NSExceptionDomains:$IP:NSTemporaryExceptionAllowsInsecureHTTPLoads bool true" "$PLIST" - echo "$IP" > "$DEST/ip.txt" fi -$NODE_BINARY "$CLI_PATH" bundle \ +# Path to react-native folder inside node_modules +REACT_NATIVE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/node_modules/react-native" && pwd)" +# check and assign NODE_BINARY env +# shellcheck source=/dev/null +source "$REACT_NATIVE_DIR/scripts/node-binary.sh" + +[ -z "$NODE_ARGS" ] && export NODE_ARGS="" + +[ -z "$CLI_PATH" ] && export CLI_PATH="$REACT_NATIVE_DIR/cli.js" + +[ -z "$BUNDLE_COMMAND" ] && BUNDLE_COMMAND="bundle" + +if [[ -z "$BUNDLE_CONFIG" ]]; then + CONFIG_ARG="" +else + CONFIG_ARG="--config $BUNDLE_CONFIG" +fi + +BUNDLE_FILE="$DEST/main.jsbundle" + +"$NODE_BINARY" $NODE_ARGS "$CLI_PATH" $BUNDLE_COMMAND \ + $CONFIG_ARG \ --entry-file "$ENTRY_FILE" \ --platform ios \ --dev $DEV \ --reset-cache \ --bundle-output "$BUNDLE_FILE" \ - --assets-dest "$DEST" + --assets-dest "$DEST" \ + $EXTRA_PACKAGER_ARGS if [[ $DEV != true && ! -f "$BUNDLE_FILE" ]]; then echo "error: File $BUNDLE_FILE does not exist. This must be a bug with" >&2 echo "React Native, please report it here: https://github.com/facebook/react-native/issues" exit 2 -else - cp "$BUNDLE_FILE"* $TMP_PATH - if [[ $DEV == "true" ]]; then - if nc -w 5 -z localhost 8081 ; then - if ! curl -s "http://localhost:8081/status" | grep -q "packager-status:running"; then - echo "Port 8081 already in use, packager is either not running or not running correctly" - exit 0 - fi - else - open "$REACT_NATIVE_DIR/scripts/launchPackager.command" || echo "Can't start packager automatically" - fi - fi fi diff --git a/metro.config.js b/metro.config.js index 585fb667c..c1f59a21e 100644 --- a/metro.config.js +++ b/metro.config.js @@ -2,11 +2,9 @@ // 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 @@ -18,25 +16,30 @@ const config = { getTransformOptions: (entryFile, {platform}) => { console.log('BUILDING MODULES FOR', platform); const moduleMap = {}; + let modulePaths = []; + if (platform === 'android') { + modulePaths = require('./packager/modules.android'); + } else { + modulePaths = require('./packager/modules.ios'); + } modulePaths.forEach((path) => { - let realPath = path; - if (platform && platformRegex.test(realPath)) { - realPath = path.replace(platformRegex, `.${platform}.js`); - } - - let fsFile = realPath; + let fsFile = path; if (path.match(modulesRegex).length > 1) { fsFile = path.replace(modulesRegex, ''); } if (fs.existsSync(fsFile)) { - moduleMap[resolve(realPath)] = true; + moduleMap[resolve(path)] = true; } }); return { preloadedModules: moduleMap, - transform: {}, + transform: { + inlineRequires: { + blacklist: moduleMap, + }, + }, }; }, }, diff --git a/packager/moduleNames.js b/packager/moduleNames.js index e551a1d7a..c2c628a23 100644 --- a/packager/moduleNames.js +++ b/packager/moduleNames.js @@ -2,17 +2,7 @@ // See LICENSE.txt for license information. module.exports = [ - 'app/actions/device/index.js', - 'app/actions/helpers/channels.ts', 'app/actions/navigation/index.js', - 'app/actions/views/channel.js', - 'app/actions/views/emoji.js', - 'app/actions/views/post.js', - 'app/actions/views/root.js', - 'app/actions/views/select_server.js', - 'app/actions/views/user.js', - 'app/actions/websocket.ts', - 'app/client/websocket.ts', 'app/constants/deep_linking.js', 'app/constants/device.js', 'app/constants/index.js', @@ -22,7 +12,6 @@ module.exports = [ 'app/constants/types.js', 'app/constants/view.js', 'app/constants/websocket.ts', - 'app/i18n/index.js', 'app/init/analytics.ts', 'app/init/credentials.js', 'app/init/device.js', @@ -31,138 +20,11 @@ module.exports = [ 'app/init/global_event_handler.js', 'app/init/push_notifications.js', 'app/mattermost.js', - 'app/mattermost_bucket/index.js', 'app/mattermost_managed/index.js', 'app/mattermost_managed/mattermost-managed.android.js', - 'app/mm-redux/action_types/bots.ts', - 'app/mm-redux/action_types/channels.ts', - 'app/mm-redux/action_types/emojis.ts', - 'app/mm-redux/action_types/errors.ts', - 'app/mm-redux/action_types/files.ts', - 'app/mm-redux/action_types/general.ts', - 'app/mm-redux/action_types/groups.ts', - 'app/mm-redux/action_types/index.ts', - 'app/mm-redux/action_types/posts.ts', - 'app/mm-redux/action_types/preferences.ts', - 'app/mm-redux/action_types/roles.ts', - 'app/mm-redux/action_types/schemes.ts', - 'app/mm-redux/action_types/teams.ts', - 'app/mm-redux/action_types/users.ts', - 'app/mm-redux/actions/channels.ts', - 'app/mm-redux/actions/emojis.ts', - 'app/mm-redux/actions/general.ts', - 'app/mm-redux/actions/helpers.ts', - 'app/mm-redux/actions/posts.ts', - 'app/mm-redux/actions/preferences.ts', - 'app/mm-redux/actions/roles.ts', - 'app/mm-redux/actions/teams.ts', - 'app/mm-redux/actions/timezone.ts', - 'app/mm-redux/actions/users.ts', - 'app/mm-redux/client/client4.ts', - 'app/mm-redux/client/fetch_etag.ts', - 'app/mm-redux/client/index.ts', - 'app/mm-redux/constants/emoji.ts', - 'app/mm-redux/constants/general.ts', - 'app/mm-redux/constants/groups.ts', - 'app/mm-redux/constants/index.ts', - 'app/mm-redux/constants/permissions.ts', - 'app/mm-redux/constants/posts.ts', - 'app/mm-redux/constants/preferences.ts', - 'app/mm-redux/constants/request_status.ts', - 'app/mm-redux/constants/roles.ts', - 'app/mm-redux/constants/stats.ts', - 'app/mm-redux/constants/teams.ts', - 'app/mm-redux/constants/users.ts', - 'app/mm-redux/reducers/entities/bots.ts', - 'app/mm-redux/reducers/entities/channel_categories.ts', - 'app/mm-redux/reducers/entities/channels.ts', - 'app/mm-redux/reducers/entities/emojis.ts', - 'app/mm-redux/reducers/entities/files.ts', - 'app/mm-redux/reducers/entities/general.ts', - 'app/mm-redux/reducers/entities/gifs.ts', - 'app/mm-redux/reducers/entities/groups.ts', - 'app/mm-redux/reducers/entities/index.ts', - 'app/mm-redux/reducers/entities/integrations.ts', - 'app/mm-redux/reducers/entities/jobs.ts', - 'app/mm-redux/reducers/entities/posts.ts', - 'app/mm-redux/reducers/entities/preferences.ts', - 'app/mm-redux/reducers/entities/roles.ts', - 'app/mm-redux/reducers/entities/schemes.ts', - 'app/mm-redux/reducers/entities/search.ts', - 'app/mm-redux/reducers/entities/teams.ts', - 'app/mm-redux/reducers/entities/typing.ts', - 'app/mm-redux/reducers/entities/users.ts', - 'app/mm-redux/reducers/errors/index.ts', - 'app/mm-redux/reducers/index.ts', - 'app/mm-redux/reducers/requests/channels.ts', - 'app/mm-redux/reducers/requests/files.ts', - 'app/mm-redux/reducers/requests/general.ts', - 'app/mm-redux/reducers/requests/helpers.ts', - 'app/mm-redux/reducers/requests/index.ts', - 'app/mm-redux/reducers/requests/jobs.ts', - 'app/mm-redux/reducers/requests/posts.ts', - 'app/mm-redux/reducers/requests/roles.ts', - 'app/mm-redux/reducers/requests/search.ts', - 'app/mm-redux/reducers/requests/teams.ts', - 'app/mm-redux/reducers/requests/users.ts', - 'app/mm-redux/reducers/websocket.ts', - 'app/mm-redux/selectors/entities/channels.ts', - 'app/mm-redux/selectors/entities/common.ts', - 'app/mm-redux/selectors/entities/emojis.ts', - 'app/mm-redux/selectors/entities/general.ts', - 'app/mm-redux/selectors/entities/i18n.ts', - 'app/mm-redux/selectors/entities/posts.ts', - 'app/mm-redux/selectors/entities/preferences.ts', - 'app/mm-redux/selectors/entities/roles.ts', - 'app/mm-redux/selectors/entities/roles_helpers.ts', - 'app/mm-redux/selectors/entities/teams.ts', - 'app/mm-redux/selectors/entities/timezone.ts', - 'app/mm-redux/selectors/entities/users.ts', - 'app/mm-redux/types/actions.ts', - 'app/mm-redux/utils/channel_utils.ts', - 'app/mm-redux/utils/emoji_utils.ts', - 'app/mm-redux/utils/event_emitter.ts', - 'app/mm-redux/utils/file_utils.ts', - 'app/mm-redux/utils/helpers.ts', - 'app/mm-redux/utils/i18n_utils.ts', - 'app/mm-redux/utils/key_mirror.ts', - 'app/mm-redux/utils/post_list.ts', - 'app/mm-redux/utils/post_utils.ts', - 'app/mm-redux/utils/preference_utils.ts', - 'app/mm-redux/utils/sentry.ts', - 'app/mm-redux/utils/team_utils.ts', - 'app/mm-redux/utils/timezone_utils.ts', - 'app/mm-redux/utils/user_utils.ts', 'app/push_notifications/index.js', 'app/push_notifications/push_notifications.android.js', - 'app/reducers/app/build.js', - 'app/reducers/app/index.js', - 'app/reducers/app/version.js', - 'app/reducers/device/connection.js', - 'app/reducers/device/dimension.js', - 'app/reducers/device/index.js', - 'app/reducers/device/is_tablet.js', - 'app/reducers/device/orientation.js', - 'app/reducers/device/status_bar.js', - 'app/reducers/index.js', - 'app/reducers/views/announcement.js', - 'app/reducers/views/channel.js', - 'app/reducers/views/client_upgrade.js', - 'app/reducers/views/emoji.js', - 'app/reducers/views/extension.js', - 'app/reducers/views/i18n.js', - 'app/reducers/views/index.js', - 'app/reducers/views/post.js', - 'app/reducers/views/recent_emojis.js', - 'app/reducers/views/root.js', - 'app/reducers/views/search.js', - 'app/reducers/views/select_server.js', - 'app/reducers/views/team.js', - 'app/reducers/views/thread.js', - 'app/reducers/views/user.js', 'app/screens/index.js', - 'app/selectors/channel.js', - 'app/selectors/i18n.js', 'app/store/ephemeral_store.js', 'app/store/helpers.ts', 'app/store/index.ts', @@ -175,733 +37,5 @@ module.exports = [ 'app/store/mmkv_adapter.ts', 'app/store/store.ts', 'app/store/utils.js', - 'app/telemetry/index.js', - 'app/telemetry/telemetry.android.js', - 'app/telemetry/telemetry_utils.js', - 'app/utils/channels.js', - 'app/utils/file.js', - 'app/utils/general.js', - 'app/utils/i18n.js', - 'app/utils/preferences.js', - 'app/utils/security.js', - 'app/utils/sentry/index.js', - 'app/utils/time_tracker.js', - 'app/utils/timezone.js', - 'dist/assets/config.json', - 'dist/assets/i18n/en.json', - 'index.js', - 'node_modules/@babel/runtime/helpers/arrayLikeToArray.js', - 'node_modules/@babel/runtime/helpers/arrayWithHoles.js', - 'node_modules/@babel/runtime/helpers/arrayWithoutHoles.js', - 'node_modules/@babel/runtime/helpers/assertThisInitialized.js', - 'node_modules/@babel/runtime/helpers/classCallCheck.js', - 'node_modules/@babel/runtime/helpers/construct.js', - 'node_modules/@babel/runtime/helpers/createClass.js', - 'node_modules/@babel/runtime/helpers/defineProperty.js', - 'node_modules/@babel/runtime/helpers/extends.js', - 'node_modules/@babel/runtime/helpers/get.js', - 'node_modules/@babel/runtime/helpers/getPrototypeOf.js', - 'node_modules/@babel/runtime/helpers/inherits.js', - 'node_modules/@babel/runtime/helpers/interopRequireDefault.js', - 'node_modules/@babel/runtime/helpers/interopRequireWildcard.js', - 'node_modules/@babel/runtime/helpers/isNativeFunction.js', - 'node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js', - 'node_modules/@babel/runtime/helpers/iterableToArray.js', - '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/objectWithoutProperties.js', - 'node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js', - 'node_modules/@babel/runtime/helpers/possibleConstructorReturn.js', - 'node_modules/@babel/runtime/helpers/setPrototypeOf.js', - 'node_modules/@babel/runtime/helpers/slicedToArray.js', - 'node_modules/@babel/runtime/helpers/superPropBase.js', - 'node_modules/@babel/runtime/helpers/toConsumableArray.js', - 'node_modules/@babel/runtime/helpers/typeof.js', - 'node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js', - 'node_modules/@babel/runtime/helpers/wrapNativeSuper.js', - 'node_modules/@babel/runtime/regenerator/index.js', - 'node_modules/@react-native-community/async-storage/lib/AsyncStorage.js', - 'node_modules/@react-native-community/async-storage/lib/hooks.js', - 'node_modules/@react-native-community/async-storage/lib/index.js', - 'node_modules/@react-native-community/cookies/index.js', - 'node_modules/anser/lib/index.js', - 'node_modules/base-64/base64.js', - 'node_modules/base64-js/index.js', - 'node_modules/color-convert/conversions.js', - 'node_modules/color-convert/index.js', - 'node_modules/color-convert/route.js', - 'node_modules/color-name/index.js', - 'node_modules/color-string/index.js', - 'node_modules/color/index.js', - 'node_modules/deepmerge/dist/cjs.js', - 'node_modules/event-target-shim/dist/event-target-shim.js', - 'node_modules/eventemitter3/index.js', - 'node_modules/fbjs/lib/ExecutionEnvironment.js', - 'node_modules/fbjs/lib/areEqual.js', - 'node_modules/fbjs/lib/emptyFunction.js', - 'node_modules/fbjs/lib/invariant.js', - 'node_modules/fbjs/lib/keyMirror.js', - 'node_modules/fbjs/lib/performance.js', - 'node_modules/fbjs/lib/performanceNow.js', - 'node_modules/fbjs/lib/warning.js', - 'node_modules/harmony-reflect/reflect.js', - 'node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js', - 'node_modules/intl-format-cache/dist/index.js', - 'node_modules/intl-format-cache/index.js', - 'node_modules/intl-messageformat-parser/index.js', - 'node_modules/intl-messageformat-parser/lib/parser.js', - 'node_modules/intl-messageformat/index.js', - 'node_modules/intl-messageformat/lib/compiler.js', - 'node_modules/intl-messageformat/lib/core.js', - 'node_modules/intl-messageformat/lib/en.js', - 'node_modules/intl-messageformat/lib/es5.js', - 'node_modules/intl-messageformat/lib/locales.js', - 'node_modules/intl-messageformat/lib/main.js', - 'node_modules/intl-messageformat/lib/utils.js', - 'node_modules/intl-relativeformat/index.js', - 'node_modules/intl-relativeformat/lib/core.js', - 'node_modules/intl-relativeformat/lib/diff.js', - 'node_modules/intl-relativeformat/lib/en.js', - 'node_modules/intl-relativeformat/lib/es5.js', - 'node_modules/intl-relativeformat/lib/locales.js', - 'node_modules/intl-relativeformat/lib/main.js', - '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/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.pickby/index.js', - 'node_modules/lodash.set/index.js', - 'node_modules/lodash.unset/index.js', - 'node_modules/lodash/_DataView.js', - 'node_modules/lodash/_Hash.js', - 'node_modules/lodash/_ListCache.js', - 'node_modules/lodash/_Map.js', - 'node_modules/lodash/_MapCache.js', - 'node_modules/lodash/_Promise.js', - 'node_modules/lodash/_Set.js', - 'node_modules/lodash/_SetCache.js', - 'node_modules/lodash/_Stack.js', - 'node_modules/lodash/_Symbol.js', - '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/_arrayLikeKeys.js', - 'node_modules/lodash/_arrayMap.js', - 'node_modules/lodash/_arrayPush.js', - 'node_modules/lodash/_arraySome.js', - 'node_modules/lodash/_assignMergeValue.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/_baseClamp.js', - 'node_modules/lodash/_baseClone.js', - 'node_modules/lodash/_baseCreate.js', - 'node_modules/lodash/_baseEach.js', - 'node_modules/lodash/_baseFlatten.js', - 'node_modules/lodash/_baseFor.js', - 'node_modules/lodash/_baseForOwn.js', - 'node_modules/lodash/_baseGet.js', - 'node_modules/lodash/_baseGetAllKeys.js', - 'node_modules/lodash/_baseGetTag.js', - 'node_modules/lodash/_baseHasIn.js', - '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/_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/_baseMap.js', - 'node_modules/lodash/_baseMatches.js', - 'node_modules/lodash/_baseMatchesProperty.js', - 'node_modules/lodash/_baseMerge.js', - 'node_modules/lodash/_baseMergeDeep.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/_baseUnset.js', - 'node_modules/lodash/_cacheHas.js', - 'node_modules/lodash/_castFunction.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/_createAssigner.js', - 'node_modules/lodash/_createBaseEach.js', - 'node_modules/lodash/_createBaseFor.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', - 'node_modules/lodash/_hashClear.js', - 'node_modules/lodash/_hashDelete.js', - '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/_isIterateeCall.js', - 'node_modules/lodash/_isKey.js', - 'node_modules/lodash/_isKeyable.js', - 'node_modules/lodash/_isMasked.js', - 'node_modules/lodash/_isPrototype.js', - 'node_modules/lodash/_isStrictComparable.js', - 'node_modules/lodash/_listCacheClear.js', - 'node_modules/lodash/_listCacheDelete.js', - 'node_modules/lodash/_listCacheGet.js', - 'node_modules/lodash/_listCacheHas.js', - 'node_modules/lodash/_listCacheSet.js', - 'node_modules/lodash/_mapCacheClear.js', - 'node_modules/lodash/_mapCacheDelete.js', - 'node_modules/lodash/_mapCacheGet.js', - 'node_modules/lodash/_mapCacheHas.js', - 'node_modules/lodash/_mapCacheSet.js', - 'node_modules/lodash/_mapToArray.js', - 'node_modules/lodash/_matchesStrictComparable.js', - '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/_safeGet.js', - 'node_modules/lodash/_setCacheAdd.js', - 'node_modules/lodash/_setCacheHas.js', - 'node_modules/lodash/_setToArray.js', - 'node_modules/lodash/_setToString.js', - 'node_modules/lodash/_shortOut.js', - 'node_modules/lodash/_stackClear.js', - 'node_modules/lodash/_stackDelete.js', - 'node_modules/lodash/_stackGet.js', - 'node_modules/lodash/_stackHas.js', - 'node_modules/lodash/_stackSet.js', - 'node_modules/lodash/_stringToPath.js', - 'node_modules/lodash/_toKey.js', - 'node_modules/lodash/_toSource.js', - 'node_modules/lodash/clone.js', - 'node_modules/lodash/cloneDeep.js', - 'node_modules/lodash/constant.js', - 'node_modules/lodash/endsWith.js', - 'node_modules/lodash/eq.js', - 'node_modules/lodash/flatten.js', - 'node_modules/lodash/forEach.js', - 'node_modules/lodash/get.js', - 'node_modules/lodash/hasIn.js', - 'node_modules/lodash/identity.js', - 'node_modules/lodash/isArguments.js', - 'node_modules/lodash/isArray.js', - '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/isNil.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/map.js', - 'node_modules/lodash/memoize.js', - 'node_modules/lodash/merge.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', - 'node_modules/lodash/times.js', - 'node_modules/lodash/toFinite.js', - 'node_modules/lodash/toInteger.js', - 'node_modules/lodash/toNumber.js', - 'node_modules/lodash/toPlainObject.js', - 'node_modules/lodash/toString.js', - 'node_modules/lodash/uniqueId.js', - 'node_modules/lodash/unset.js', - 'node_modules/metro/src/lib/bundle-modules/HMRClient.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/nullthrows/nullthrows.js', - 'node_modules/object-assign/index.js', - 'node_modules/promise/setimmediate/core.js', - 'node_modules/promise/setimmediate/done.js', - 'node_modules/promise/setimmediate/es6-extensions.js', - 'node_modules/promise/setimmediate/finally.js', - 'node_modules/promise/setimmediate/rejection-tracking.js', - 'node_modules/prop-types/checkPropTypes.js', - 'node_modules/prop-types/factoryWithTypeCheckers.js', - 'node_modules/prop-types/index.js', - 'node_modules/prop-types/lib/ReactPropTypesSecret.js', - 'node_modules/querystringify/index.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.production.min.js', - 'node_modules/react-is/index.js', - 'node_modules/react-lifecycles-compat/react-lifecycles-compat.cjs.js', - 'node_modules/react-native-device-info/src/index.ts', - 'node_modules/react-native-device-info/src/internal/asyncHookWrappers.ts', - 'node_modules/react-native-device-info/src/internal/devicesWithNotch.ts', - 'node_modules/react-native-device-info/src/internal/nativeInterface.ts', - 'node_modules/react-native-gesture-handler/GestureButtons.js', - 'node_modules/react-native-gesture-handler/GestureComponents.js', - 'node_modules/react-native-gesture-handler/GestureHandler.js', - 'node_modules/react-native-gesture-handler/GestureHandlerButton.js', - 'node_modules/react-native-gesture-handler/GestureHandlerPropTypes.js', - 'node_modules/react-native-gesture-handler/GestureHandlerRootView.android.js', - 'node_modules/react-native-gesture-handler/Gestures.js', - 'node_modules/react-native-gesture-handler/NativeViewGestureHandler.js', - 'node_modules/react-native-gesture-handler/PlatformConstants.js', - 'node_modules/react-native-gesture-handler/RNGestureHandlerModule.js', - 'node_modules/react-native-gesture-handler/createHandler.js', - 'node_modules/react-native-gesture-handler/createNativeWrapper.js', - 'node_modules/react-native-gesture-handler/gestureHandlerRootHOC.js', - 'node_modules/react-native-gesture-handler/index.js', - 'node_modules/react-native-haptic-feedback/index.js', - 'node_modules/react-native-keychain/index.js', - 'node_modules/react-native-localize/lib/commonjs/index.js', - 'node_modules/react-native-localize/lib/commonjs/module.js', - 'node_modules/react-native-mmkv-storage/index.js', - 'node_modules/react-native-mmkv-storage/src/api.js', - 'node_modules/react-native-mmkv-storage/src/encryption.js', - 'node_modules/react-native-mmkv-storage/src/indexer/arrays.js', - 'node_modules/react-native-mmkv-storage/src/indexer/booleans.js', - 'node_modules/react-native-mmkv-storage/src/indexer/indexer.js', - 'node_modules/react-native-mmkv-storage/src/indexer/maps.js', - 'node_modules/react-native-mmkv-storage/src/indexer/numbers.js', - 'node_modules/react-native-mmkv-storage/src/indexer/strings.js', - 'node_modules/react-native-mmkv-storage/src/keygen.js', - 'node_modules/react-native-mmkv-storage/src/loader.js', - 'node_modules/react-native-mmkv-storage/src/utils.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', - 'node_modules/react-native-navigation/lib/dist/adapters/ColorService.js', - 'node_modules/react-native-navigation/lib/dist/adapters/Constants.js', - 'node_modules/react-native-navigation/lib/dist/adapters/NativeCommandsSender.js', - 'node_modules/react-native-navigation/lib/dist/adapters/NativeEventsReceiver.js', - 'node_modules/react-native-navigation/lib/dist/adapters/TouchablePreview.js', - 'node_modules/react-native-navigation/lib/dist/adapters/UniqueIdProvider.js', - 'node_modules/react-native-navigation/lib/dist/commands/Commands.js', - 'node_modules/react-native-navigation/lib/dist/commands/Deprecations.js', - 'node_modules/react-native-navigation/lib/dist/commands/LayoutTreeCrawler.js', - 'node_modules/react-native-navigation/lib/dist/commands/LayoutTreeParser.js', - 'node_modules/react-native-navigation/lib/dist/commands/LayoutType.js', - 'node_modules/react-native-navigation/lib/dist/commands/OptionsProcessor.js', - 'node_modules/react-native-navigation/lib/dist/components/ComponentRegistry.js', - 'node_modules/react-native-navigation/lib/dist/components/ComponentWrapper.js', - 'node_modules/react-native-navigation/lib/dist/components/Store.js', - 'node_modules/react-native-navigation/lib/dist/events/CommandsObserver.js', - 'node_modules/react-native-navigation/lib/dist/events/ComponentEventsObserver.js', - 'node_modules/react-native-navigation/lib/dist/events/EventsRegistry.js', - 'node_modules/react-native-navigation/lib/dist/index.js', - 'node_modules/react-native-navigation/lib/dist/interfaces/Options.js', - 'node_modules/react-native-navigation/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js', - '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/Libraries/Animated/src/Animated.js', - 'node_modules/react-native/Libraries/Animated/src/AnimatedEvent.js', - 'node_modules/react-native/Libraries/Animated/src/AnimatedImplementation.js', - 'node_modules/react-native/Libraries/Animated/src/AnimatedMock.js', - 'node_modules/react-native/Libraries/Animated/src/Easing.js', - 'node_modules/react-native/Libraries/Animated/src/NativeAnimatedHelper.js', - 'node_modules/react-native/Libraries/Animated/src/NativeAnimatedModule.js', - 'node_modules/react-native/Libraries/Animated/src/SpringConfig.js', - 'node_modules/react-native/Libraries/Animated/src/animations/Animation.js', - '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/createAnimatedComponent.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedAddition.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedDiffClamp.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedDivision.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedInterpolation.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedModulo.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedMultiplication.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedNode.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedProps.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedStyle.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedSubtraction.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedTracking.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedTransform.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedValue.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedValueXY.js', - 'node_modules/react-native/Libraries/Animated/src/nodes/AnimatedWithChildren.js', - 'node_modules/react-native/Libraries/AppState/AppState.js', - 'node_modules/react-native/Libraries/AppState/NativeAppState.js', - 'node_modules/react-native/Libraries/BatchedBridge/BatchedBridge.js', - 'node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js', - 'node_modules/react-native/Libraries/BatchedBridge/NativeModules.js', - 'node_modules/react-native/Libraries/Blob/Blob.js', - 'node_modules/react-native/Libraries/Blob/BlobManager.js', - 'node_modules/react-native/Libraries/Blob/BlobRegistry.js', - 'node_modules/react-native/Libraries/Blob/NativeBlobModule.js', - 'node_modules/react-native/Libraries/BugReporting/BugReporting.js', - 'node_modules/react-native/Libraries/BugReporting/NativeBugReporting.js', - 'node_modules/react-native/Libraries/Components/AppleTV/NativeTVNavigationEventEmitter.js', - 'node_modules/react-native/Libraries/Components/AppleTV/TVEventHandler.js', - 'node_modules/react-native/Libraries/Components/Keyboard/Keyboard.js', - 'node_modules/react-native/Libraries/Components/Keyboard/NativeKeyboardObserver.js', - 'node_modules/react-native/Libraries/Components/RefreshControl/AndroidSwipeRefreshLayoutNativeComponent.js', - 'node_modules/react-native/Libraries/Components/RefreshControl/PullToRefreshViewNativeComponent.js', - 'node_modules/react-native/Libraries/Components/RefreshControl/RefreshControl.js', - 'node_modules/react-native/Libraries/Components/SafeAreaView/SafeAreaView.js', - 'node_modules/react-native/Libraries/Components/ScrollResponder.js', - 'node_modules/react-native/Libraries/Components/ScrollView/AndroidHorizontalScrollContentViewNativeComponent.js', - 'node_modules/react-native/Libraries/Components/ScrollView/AndroidHorizontalScrollViewNativeComponent.js', - 'node_modules/react-native/Libraries/Components/ScrollView/ScrollContentViewNativeComponent.js', - 'node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js', - 'node_modules/react-native/Libraries/Components/ScrollView/ScrollViewCommands.js', - 'node_modules/react-native/Libraries/Components/ScrollView/ScrollViewNativeComponent.js', - 'node_modules/react-native/Libraries/Components/ScrollView/ScrollViewStickyHeader.js', - 'node_modules/react-native/Libraries/Components/ScrollView/ScrollViewViewConfig.js', - 'node_modules/react-native/Libraries/Components/ScrollView/processDecelerationRate.js', - 'node_modules/react-native/Libraries/Components/Sound/NativeSoundManager.js', - 'node_modules/react-native/Libraries/Components/Sound/SoundManager.js', - 'node_modules/react-native/Libraries/Components/StatusBar/NativeStatusBarManagerAndroid.js', - 'node_modules/react-native/Libraries/Components/StatusBar/NativeStatusBarManagerIOS.js', - 'node_modules/react-native/Libraries/Components/StatusBar/StatusBar.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/TouchableHighlight.js', - 'node_modules/react-native/Libraries/Components/Touchable/TouchableNativeFeedback.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/View/ReactNativeStyleAttributes.js', - 'node_modules/react-native/Libraries/Components/View/ReactNativeViewAttributes.js', - 'node_modules/react-native/Libraries/Components/View/ReactNativeViewViewConfig.js', - '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/ExceptionsManager.js', - 'node_modules/react-native/Libraries/Core/InitializeCore.js', - 'node_modules/react-native/Libraries/Core/ReactFiberErrorDialog.js', - 'node_modules/react-native/Libraries/Core/ReactNativeVersion.js', - 'node_modules/react-native/Libraries/Core/ReactNativeVersionCheck.js', - 'node_modules/react-native/Libraries/Core/Timers/JSTimers.js', - 'node_modules/react-native/Libraries/Core/Timers/NativeTiming.js', - 'node_modules/react-native/Libraries/Core/checkNativeVersion.js', - 'node_modules/react-native/Libraries/Core/polyfillPromise.js', - 'node_modules/react-native/Libraries/Core/setUpAlert.js', - 'node_modules/react-native/Libraries/Core/setUpBatchedBridge.js', - 'node_modules/react-native/Libraries/Core/setUpDeveloperTools.js', - 'node_modules/react-native/Libraries/Core/setUpErrorHandling.js', - 'node_modules/react-native/Libraries/Core/setUpGlobals.js', - 'node_modules/react-native/Libraries/Core/setUpNavigator.js', - 'node_modules/react-native/Libraries/Core/setUpRegeneratorRuntime.js', - 'node_modules/react-native/Libraries/Core/setUpSegmentFetcher.js', - 'node_modules/react-native/Libraries/Core/setUpSystrace.js', - 'node_modules/react-native/Libraries/Core/setUpTimers.js', - 'node_modules/react-native/Libraries/Core/setUpXHR.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedColorPropType.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedEdgeInsetsPropType.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedImageStylePropTypes.js', - '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/DeprecatedTextPropTypes.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTextStylePropTypes.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTransformPropTypes.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewAccessibility.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewPropTypes.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewStylePropTypes.js', - 'node_modules/react-native/Libraries/DeprecatedPropTypes/deprecatedCreateStrictShapeTypeChecker.js', - 'node_modules/react-native/Libraries/EventEmitter/NativeEventEmitter.js', - 'node_modules/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js', - 'node_modules/react-native/Libraries/EventEmitter/RCTEventEmitter.js', - 'node_modules/react-native/Libraries/EventEmitter/RCTNativeAppEventEmitter.js', - '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/NativeImageLoaderAndroid.js', - 'node_modules/react-native/Libraries/Image/TextInlineImageNativeComponent.js', - 'node_modules/react-native/Libraries/Image/assetPathUtils.js', - 'node_modules/react-native/Libraries/Image/resolveAssetSource.js', - 'node_modules/react-native/Libraries/Interaction/Batchinator.js', - '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/TaskQueue.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', - 'node_modules/react-native/Libraries/LayoutAnimation/LayoutAnimation.js', - 'node_modules/react-native/Libraries/Linking/Linking.js', - 'node_modules/react-native/Libraries/Linking/NativeLinking.js', - 'node_modules/react-native/Libraries/Lists/FillRateHelper.js', - 'node_modules/react-native/Libraries/Lists/FlatList.js', - 'node_modules/react-native/Libraries/Lists/ViewabilityHelper.js', - 'node_modules/react-native/Libraries/Lists/VirtualizeUtils.js', - 'node_modules/react-native/Libraries/Lists/VirtualizedList.js', - 'node_modules/react-native/Libraries/NativeModules/specs/NativeDevSettings.js', - 'node_modules/react-native/Libraries/NativeModules/specs/NativeDeviceEventManager.js', - 'node_modules/react-native/Libraries/NativeModules/specs/NativeSourceCode.js', - 'node_modules/react-native/Libraries/Network/FormData.js', - 'node_modules/react-native/Libraries/Network/NativeNetworkingAndroid.js', - 'node_modules/react-native/Libraries/Network/RCTNetworking.android.js', - 'node_modules/react-native/Libraries/Network/XMLHttpRequest.js', - 'node_modules/react-native/Libraries/Network/convertRequestBody.js', - 'node_modules/react-native/Libraries/Performance/Systrace.js', - 'node_modules/react-native/Libraries/Pressability/HoverState.js', - 'node_modules/react-native/Libraries/Pressability/Pressability.js', - 'node_modules/react-native/Libraries/Pressability/PressabilityDebug.js', - 'node_modules/react-native/Libraries/Promise.js', - 'node_modules/react-native/Libraries/ReactNative/AppContainer.js', - 'node_modules/react-native/Libraries/ReactNative/AppRegistry.js', - 'node_modules/react-native/Libraries/ReactNative/HeadlessJsTaskError.js', - 'node_modules/react-native/Libraries/ReactNative/I18nManager.js', - 'node_modules/react-native/Libraries/ReactNative/NativeHeadlessJsTaskSupport.js', - 'node_modules/react-native/Libraries/ReactNative/NativeI18nManager.js', - 'node_modules/react-native/Libraries/ReactNative/NativeUIManager.js', - 'node_modules/react-native/Libraries/ReactNative/PaperUIManager.js', - 'node_modules/react-native/Libraries/ReactNative/RootTagContext.js', - 'node_modules/react-native/Libraries/ReactNative/UIManager.js', - 'node_modules/react-native/Libraries/ReactNative/UIManagerProperties.js', - 'node_modules/react-native/Libraries/ReactNative/getNativeComponentAttributes.js', - 'node_modules/react-native/Libraries/ReactNative/renderApplication.js', - '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-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', - 'node_modules/react-native/Libraries/StyleSheet/StyleSheet.js', - 'node_modules/react-native/Libraries/StyleSheet/StyleSheetValidation.js', - 'node_modules/react-native/Libraries/StyleSheet/flattenStyle.js', - 'node_modules/react-native/Libraries/StyleSheet/normalizeColor.js', - 'node_modules/react-native/Libraries/StyleSheet/processColor.js', - 'node_modules/react-native/Libraries/StyleSheet/processColorArray.js', - 'node_modules/react-native/Libraries/StyleSheet/processTransform.js', - 'node_modules/react-native/Libraries/StyleSheet/splitLayoutProps.js', - 'node_modules/react-native/Libraries/Text/Text.js', - 'node_modules/react-native/Libraries/Text/TextAncestor.js', - 'node_modules/react-native/Libraries/TurboModule/TurboModuleRegistry.js', - 'node_modules/react-native/Libraries/UTFSequence.js', - 'node_modules/react-native/Libraries/Utilities/BackHandler.android.js', - 'node_modules/react-native/Libraries/Utilities/DeviceInfo.js', - 'node_modules/react-native/Libraries/Utilities/Dimensions.js', - 'node_modules/react-native/Libraries/Utilities/GlobalPerformanceLogger.js', - 'node_modules/react-native/Libraries/Utilities/HMRClient.js', - 'node_modules/react-native/Libraries/Utilities/MatrixMath.js', - 'node_modules/react-native/Libraries/Utilities/NativeDeviceInfo.js', - 'node_modules/react-native/Libraries/Utilities/NativePlatformConstantsAndroid.js', - 'node_modules/react-native/Libraries/Utilities/PerformanceLoggerContext.js', - 'node_modules/react-native/Libraries/Utilities/PixelRatio.js', - 'node_modules/react-native/Libraries/Utilities/Platform.android.js', - 'node_modules/react-native/Libraries/Utilities/PolyfillFunctions.js', - 'node_modules/react-native/Libraries/Utilities/RCTLog.js', - 'node_modules/react-native/Libraries/Utilities/SceneTracker.js', - 'node_modules/react-native/Libraries/Utilities/binaryToBase64.js', - 'node_modules/react-native/Libraries/Utilities/codegenNativeCommands.js', - 'node_modules/react-native/Libraries/Utilities/codegenNativeComponent.js', - 'node_modules/react-native/Libraries/Utilities/createPerformanceLogger.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', - 'node_modules/react-native/Libraries/Utilities/differ/insetsDiffer.js', - 'node_modules/react-native/Libraries/Utilities/differ/matricesDiffer.js', - 'node_modules/react-native/Libraries/Utilities/differ/pointsDiffer.js', - 'node_modules/react-native/Libraries/Utilities/differ/sizesDiffer.js', - 'node_modules/react-native/Libraries/Utilities/dismissKeyboard.js', - 'node_modules/react-native/Libraries/Utilities/infoLog.js', - 'node_modules/react-native/Libraries/Utilities/logError.js', - 'node_modules/react-native/Libraries/Utilities/registerGeneratedViewConfig.js', - 'node_modules/react-native/Libraries/Utilities/setAndForwardRef.js', - 'node_modules/react-native/Libraries/Utilities/stringifySafe.js', - 'node_modules/react-native/Libraries/Utilities/verifyComponentAttributeEquivalence.js', - 'node_modules/react-native/Libraries/Utilities/warnOnce.js', - '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/vendor/core/ErrorUtils.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/EventSubscription.js', - 'node_modules/react-native/Libraries/vendor/emitter/EventSubscriptionVendor.js', - 'node_modules/react-native/index.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', - 'node_modules/react-redux/lib/connect/connect.js', - 'node_modules/react-redux/lib/connect/mapDispatchToProps.js', - 'node_modules/react-redux/lib/connect/mapStateToProps.js', - 'node_modules/react-redux/lib/connect/mergeProps.js', - 'node_modules/react-redux/lib/connect/selectorFactory.js', - 'node_modules/react-redux/lib/connect/verifySubselectors.js', - 'node_modules/react-redux/lib/connect/wrapMapToProps.js', - 'node_modules/react-redux/lib/hooks/useDispatch.js', - 'node_modules/react-redux/lib/hooks/useReduxContext.js', - 'node_modules/react-redux/lib/hooks/useSelector.js', - 'node_modules/react-redux/lib/hooks/useStore.js', - 'node_modules/react-redux/lib/index.js', - 'node_modules/react-redux/lib/utils/Subscription.js', - 'node_modules/react-redux/lib/utils/batch.js', - 'node_modules/react-redux/lib/utils/isPlainObject.js', - 'node_modules/react-redux/lib/utils/reactBatchedUpdates.native.js', - 'node_modules/react-redux/lib/utils/shallowEqual.js', - 'node_modules/react-redux/lib/utils/useIsomorphicLayoutEffect.native.js', - '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.production.min.js', - 'node_modules/react-refresh/runtime.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-persist-transform-filter/dist/index.js', - 'node_modules/redux-persist/lib/constants.js', - 'node_modules/redux-persist/lib/createMigrate.js', - 'node_modules/redux-persist/lib/createPersistoid.js', - 'node_modules/redux-persist/lib/createTransform.js', - 'node_modules/redux-persist/lib/getStoredState.js', - 'node_modules/redux-persist/lib/index.js', - 'node_modules/redux-persist/lib/persistCombineReducers.js', - 'node_modules/redux-persist/lib/persistReducer.js', - 'node_modules/redux-persist/lib/persistStore.js', - 'node_modules/redux-persist/lib/purgeStoredState.js', - 'node_modules/redux-persist/lib/stateReconciler/autoMergeLevel1.js', - 'node_modules/redux/lib/redux.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/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/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/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/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/index.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/simplify.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/simple-swizzle/index.js', - 'node_modules/simple-swizzle/node_modules/is-arrayish/index.js', - 'node_modules/symbol-observable/lib/index.js', - 'node_modules/symbol-observable/lib/ponyfill.js', - 'node_modules/url-parse/index.js', - 'share_extension/android/actions/index.js', 'share_extension/android/index.js', ]; \ No newline at end of file diff --git a/packager/modulePaths.js b/packager/modulePaths.js deleted file mode 100644 index 6c59538bd..000000000 --- a/packager/modulePaths.js +++ /dev/null @@ -1,904 +0,0 @@ -// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. -// See LICENSE.txt for license information. - -module.exports = [ - './node_modules/app/actions/device/index.js', - './node_modules/app/actions/helpers/channels.ts', - './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/post.js', - './node_modules/app/actions/views/root.js', - './node_modules/app/actions/views/select_server.js', - './node_modules/app/actions/views/user.js', - './node_modules/app/actions/websocket.ts', - './node_modules/app/client/websocket.ts', - './node_modules/app/constants/deep_linking.js', - './node_modules/app/constants/device.js', - './node_modules/app/constants/index.js', - './node_modules/app/constants/list.js', - './node_modules/app/constants/navigation.js', - './node_modules/app/constants/post_textbox.js', - './node_modules/app/constants/types.js', - './node_modules/app/constants/view.js', - './node_modules/app/constants/websocket.ts', - './node_modules/app/i18n/index.js', - './node_modules/app/init/analytics.ts', - './node_modules/app/init/credentials.js', - './node_modules/app/init/device.js', - './node_modules/app/init/emm_provider.js', - './node_modules/app/init/fetch.js', - './node_modules/app/init/global_event_handler.js', - './node_modules/app/init/push_notifications.js', - './node_modules/app/mattermost.js', - './node_modules/app/mattermost_bucket/index.js', - './node_modules/app/mattermost_managed/index.js', - './node_modules/app/mattermost_managed/mattermost-managed.android.js', - './node_modules/app/mm-redux/action_types/bots.ts', - './node_modules/app/mm-redux/action_types/channels.ts', - './node_modules/app/mm-redux/action_types/emojis.ts', - './node_modules/app/mm-redux/action_types/errors.ts', - './node_modules/app/mm-redux/action_types/files.ts', - './node_modules/app/mm-redux/action_types/general.ts', - './node_modules/app/mm-redux/action_types/groups.ts', - './node_modules/app/mm-redux/action_types/index.ts', - './node_modules/app/mm-redux/action_types/posts.ts', - './node_modules/app/mm-redux/action_types/preferences.ts', - './node_modules/app/mm-redux/action_types/roles.ts', - './node_modules/app/mm-redux/action_types/schemes.ts', - './node_modules/app/mm-redux/action_types/teams.ts', - './node_modules/app/mm-redux/action_types/users.ts', - './node_modules/app/mm-redux/actions/channels.ts', - './node_modules/app/mm-redux/actions/emojis.ts', - './node_modules/app/mm-redux/actions/general.ts', - './node_modules/app/mm-redux/actions/helpers.ts', - './node_modules/app/mm-redux/actions/posts.ts', - './node_modules/app/mm-redux/actions/preferences.ts', - './node_modules/app/mm-redux/actions/roles.ts', - './node_modules/app/mm-redux/actions/teams.ts', - './node_modules/app/mm-redux/actions/timezone.ts', - './node_modules/app/mm-redux/actions/users.ts', - './node_modules/app/mm-redux/client/client4.ts', - './node_modules/app/mm-redux/client/fetch_etag.ts', - './node_modules/app/mm-redux/client/index.ts', - './node_modules/app/mm-redux/constants/emoji.ts', - './node_modules/app/mm-redux/constants/general.ts', - './node_modules/app/mm-redux/constants/groups.ts', - './node_modules/app/mm-redux/constants/index.ts', - './node_modules/app/mm-redux/constants/permissions.ts', - './node_modules/app/mm-redux/constants/posts.ts', - './node_modules/app/mm-redux/constants/preferences.ts', - './node_modules/app/mm-redux/constants/request_status.ts', - './node_modules/app/mm-redux/constants/roles.ts', - './node_modules/app/mm-redux/constants/stats.ts', - './node_modules/app/mm-redux/constants/teams.ts', - './node_modules/app/mm-redux/constants/users.ts', - './node_modules/app/mm-redux/reducers/entities/bots.ts', - './node_modules/app/mm-redux/reducers/entities/channel_categories.ts', - './node_modules/app/mm-redux/reducers/entities/channels.ts', - './node_modules/app/mm-redux/reducers/entities/emojis.ts', - './node_modules/app/mm-redux/reducers/entities/files.ts', - './node_modules/app/mm-redux/reducers/entities/general.ts', - './node_modules/app/mm-redux/reducers/entities/gifs.ts', - './node_modules/app/mm-redux/reducers/entities/groups.ts', - './node_modules/app/mm-redux/reducers/entities/index.ts', - './node_modules/app/mm-redux/reducers/entities/integrations.ts', - './node_modules/app/mm-redux/reducers/entities/jobs.ts', - './node_modules/app/mm-redux/reducers/entities/posts.ts', - './node_modules/app/mm-redux/reducers/entities/preferences.ts', - './node_modules/app/mm-redux/reducers/entities/roles.ts', - './node_modules/app/mm-redux/reducers/entities/schemes.ts', - './node_modules/app/mm-redux/reducers/entities/search.ts', - './node_modules/app/mm-redux/reducers/entities/teams.ts', - './node_modules/app/mm-redux/reducers/entities/typing.ts', - './node_modules/app/mm-redux/reducers/entities/users.ts', - './node_modules/app/mm-redux/reducers/errors/index.ts', - './node_modules/app/mm-redux/reducers/index.ts', - './node_modules/app/mm-redux/reducers/requests/channels.ts', - './node_modules/app/mm-redux/reducers/requests/files.ts', - './node_modules/app/mm-redux/reducers/requests/general.ts', - './node_modules/app/mm-redux/reducers/requests/helpers.ts', - './node_modules/app/mm-redux/reducers/requests/index.ts', - './node_modules/app/mm-redux/reducers/requests/jobs.ts', - './node_modules/app/mm-redux/reducers/requests/posts.ts', - './node_modules/app/mm-redux/reducers/requests/roles.ts', - './node_modules/app/mm-redux/reducers/requests/search.ts', - './node_modules/app/mm-redux/reducers/requests/teams.ts', - './node_modules/app/mm-redux/reducers/requests/users.ts', - './node_modules/app/mm-redux/reducers/websocket.ts', - './node_modules/app/mm-redux/selectors/entities/channels.ts', - './node_modules/app/mm-redux/selectors/entities/common.ts', - './node_modules/app/mm-redux/selectors/entities/emojis.ts', - './node_modules/app/mm-redux/selectors/entities/general.ts', - './node_modules/app/mm-redux/selectors/entities/i18n.ts', - './node_modules/app/mm-redux/selectors/entities/posts.ts', - './node_modules/app/mm-redux/selectors/entities/preferences.ts', - './node_modules/app/mm-redux/selectors/entities/roles.ts', - './node_modules/app/mm-redux/selectors/entities/roles_helpers.ts', - './node_modules/app/mm-redux/selectors/entities/teams.ts', - './node_modules/app/mm-redux/selectors/entities/timezone.ts', - './node_modules/app/mm-redux/selectors/entities/users.ts', - './node_modules/app/mm-redux/types/actions.ts', - './node_modules/app/mm-redux/utils/channel_utils.ts', - './node_modules/app/mm-redux/utils/emoji_utils.ts', - './node_modules/app/mm-redux/utils/event_emitter.ts', - './node_modules/app/mm-redux/utils/file_utils.ts', - './node_modules/app/mm-redux/utils/helpers.ts', - './node_modules/app/mm-redux/utils/i18n_utils.ts', - './node_modules/app/mm-redux/utils/key_mirror.ts', - './node_modules/app/mm-redux/utils/post_list.ts', - './node_modules/app/mm-redux/utils/post_utils.ts', - './node_modules/app/mm-redux/utils/preference_utils.ts', - './node_modules/app/mm-redux/utils/sentry.ts', - './node_modules/app/mm-redux/utils/team_utils.ts', - './node_modules/app/mm-redux/utils/timezone_utils.ts', - './node_modules/app/mm-redux/utils/user_utils.ts', - './node_modules/app/push_notifications/index.js', - './node_modules/app/push_notifications/push_notifications.android.js', - './node_modules/app/reducers/app/build.js', - './node_modules/app/reducers/app/index.js', - './node_modules/app/reducers/app/version.js', - './node_modules/app/reducers/device/connection.js', - './node_modules/app/reducers/device/dimension.js', - './node_modules/app/reducers/device/index.js', - './node_modules/app/reducers/device/is_tablet.js', - './node_modules/app/reducers/device/orientation.js', - './node_modules/app/reducers/device/status_bar.js', - './node_modules/app/reducers/index.js', - './node_modules/app/reducers/views/announcement.js', - './node_modules/app/reducers/views/channel.js', - './node_modules/app/reducers/views/client_upgrade.js', - './node_modules/app/reducers/views/emoji.js', - './node_modules/app/reducers/views/extension.js', - './node_modules/app/reducers/views/i18n.js', - './node_modules/app/reducers/views/index.js', - './node_modules/app/reducers/views/post.js', - './node_modules/app/reducers/views/recent_emojis.js', - './node_modules/app/reducers/views/root.js', - './node_modules/app/reducers/views/search.js', - './node_modules/app/reducers/views/select_server.js', - './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/index.js', - './node_modules/app/selectors/channel.js', - './node_modules/app/selectors/i18n.js', - './node_modules/app/store/ephemeral_store.js', - './node_modules/app/store/helpers.ts', - './node_modules/app/store/index.ts', - './node_modules/app/store/initial_state.js', - './node_modules/app/store/middlewares/helpers.js', - './node_modules/app/store/middlewares/index.ts', - './node_modules/app/store/middlewares/message_retention.js', - './node_modules/app/store/middlewares/sentry.js', - './node_modules/app/store/middlewares/thunk.js', - './node_modules/app/store/mmkv_adapter.ts', - './node_modules/app/store/store.ts', - './node_modules/app/store/utils.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/file.js', - './node_modules/app/utils/general.js', - './node_modules/app/utils/i18n.js', - './node_modules/app/utils/preferences.js', - './node_modules/app/utils/security.js', - './node_modules/app/utils/sentry/index.js', - './node_modules/app/utils/time_tracker.js', - './node_modules/app/utils/timezone.js', - './node_modules/index.js', - './node_modules/node_modules/@babel/runtime/helpers/arrayLikeToArray.js', - './node_modules/node_modules/@babel/runtime/helpers/arrayWithHoles.js', - './node_modules/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js', - './node_modules/node_modules/@babel/runtime/helpers/assertThisInitialized.js', - './node_modules/node_modules/@babel/runtime/helpers/classCallCheck.js', - './node_modules/node_modules/@babel/runtime/helpers/construct.js', - './node_modules/node_modules/@babel/runtime/helpers/createClass.js', - './node_modules/node_modules/@babel/runtime/helpers/defineProperty.js', - './node_modules/node_modules/@babel/runtime/helpers/extends.js', - './node_modules/node_modules/@babel/runtime/helpers/get.js', - './node_modules/node_modules/@babel/runtime/helpers/getPrototypeOf.js', - './node_modules/node_modules/@babel/runtime/helpers/inherits.js', - './node_modules/node_modules/@babel/runtime/helpers/interopRequireDefault.js', - './node_modules/node_modules/@babel/runtime/helpers/interopRequireWildcard.js', - './node_modules/node_modules/@babel/runtime/helpers/isNativeFunction.js', - './node_modules/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js', - './node_modules/node_modules/@babel/runtime/helpers/iterableToArray.js', - './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/objectWithoutProperties.js', - './node_modules/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js', - './node_modules/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js', - './node_modules/node_modules/@babel/runtime/helpers/setPrototypeOf.js', - './node_modules/node_modules/@babel/runtime/helpers/slicedToArray.js', - './node_modules/node_modules/@babel/runtime/helpers/superPropBase.js', - './node_modules/node_modules/@babel/runtime/helpers/toConsumableArray.js', - './node_modules/node_modules/@babel/runtime/helpers/typeof.js', - './node_modules/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js', - './node_modules/node_modules/@babel/runtime/helpers/wrapNativeSuper.js', - './node_modules/node_modules/@babel/runtime/regenerator/index.js', - './node_modules/node_modules/@react-native-community/async-storage/lib/AsyncStorage.js', - './node_modules/node_modules/@react-native-community/async-storage/lib/hooks.js', - './node_modules/node_modules/@react-native-community/async-storage/lib/index.js', - './node_modules/node_modules/@react-native-community/cookies/index.js', - './node_modules/node_modules/anser/lib/index.js', - './node_modules/node_modules/base-64/base64.js', - './node_modules/node_modules/base64-js/index.js', - './node_modules/node_modules/color-convert/conversions.js', - './node_modules/node_modules/color-convert/index.js', - './node_modules/node_modules/color-convert/route.js', - './node_modules/node_modules/color-name/index.js', - './node_modules/node_modules/color-string/index.js', - './node_modules/node_modules/color/index.js', - './node_modules/node_modules/deepmerge/dist/cjs.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', - './node_modules/node_modules/fbjs/lib/areEqual.js', - './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/performance.js', - './node_modules/node_modules/fbjs/lib/performanceNow.js', - './node_modules/node_modules/fbjs/lib/warning.js', - './node_modules/node_modules/harmony-reflect/reflect.js', - './node_modules/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js', - './node_modules/node_modules/intl-format-cache/dist/index.js', - './node_modules/node_modules/intl-format-cache/index.js', - './node_modules/node_modules/intl-messageformat-parser/index.js', - './node_modules/node_modules/intl-messageformat-parser/lib/parser.js', - './node_modules/node_modules/intl-messageformat/index.js', - './node_modules/node_modules/intl-messageformat/lib/compiler.js', - './node_modules/node_modules/intl-messageformat/lib/core.js', - './node_modules/node_modules/intl-messageformat/lib/en.js', - './node_modules/node_modules/intl-messageformat/lib/es5.js', - './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/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/_arrayEach.js', - './node_modules/node_modules/lodash/_arrayFilter.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/_assignMergeValue.js', - './node_modules/node_modules/lodash/_assignValue.js', - './node_modules/node_modules/lodash/_assocIndexOf.js', - './node_modules/node_modules/lodash/_baseAssign.js', - './node_modules/node_modules/lodash/_baseAssignIn.js', - './node_modules/node_modules/lodash/_baseAssignValue.js', - './node_modules/node_modules/lodash/_baseClamp.js', - './node_modules/node_modules/lodash/_baseClone.js', - './node_modules/node_modules/lodash/_baseCreate.js', - './node_modules/node_modules/lodash/_baseEach.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/_baseIsArguments.js', - './node_modules/node_modules/lodash/_baseIsEqual.js', - './node_modules/node_modules/lodash/_baseIsEqualDeep.js', - './node_modules/node_modules/lodash/_baseIsMap.js', - './node_modules/node_modules/lodash/_baseIsMatch.js', - './node_modules/node_modules/lodash/_baseIsNative.js', - './node_modules/node_modules/lodash/_baseIsSet.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/_baseKeysIn.js', - './node_modules/node_modules/lodash/_baseMap.js', - './node_modules/node_modules/lodash/_baseMatches.js', - './node_modules/node_modules/lodash/_baseMatchesProperty.js', - './node_modules/node_modules/lodash/_baseMerge.js', - './node_modules/node_modules/lodash/_baseMergeDeep.js', - './node_modules/node_modules/lodash/_basePick.js', - './node_modules/node_modules/lodash/_basePickBy.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/_baseSet.js', - './node_modules/node_modules/lodash/_baseSetToString.js', - './node_modules/node_modules/lodash/_baseSlice.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/_baseUnset.js', - './node_modules/node_modules/lodash/_cacheHas.js', - './node_modules/node_modules/lodash/_castFunction.js', - './node_modules/node_modules/lodash/_castPath.js', - './node_modules/node_modules/lodash/_cloneArrayBuffer.js', - './node_modules/node_modules/lodash/_cloneBuffer.js', - './node_modules/node_modules/lodash/_cloneDataView.js', - './node_modules/node_modules/lodash/_cloneRegExp.js', - './node_modules/node_modules/lodash/_cloneSymbol.js', - './node_modules/node_modules/lodash/_cloneTypedArray.js', - './node_modules/node_modules/lodash/_copyArray.js', - './node_modules/node_modules/lodash/_copyObject.js', - './node_modules/node_modules/lodash/_copySymbols.js', - './node_modules/node_modules/lodash/_copySymbolsIn.js', - './node_modules/node_modules/lodash/_coreJsData.js', - './node_modules/node_modules/lodash/_createAssigner.js', - './node_modules/node_modules/lodash/_createBaseEach.js', - './node_modules/node_modules/lodash/_createBaseFor.js', - './node_modules/node_modules/lodash/_customOmitClone.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/_flatRest.js', - './node_modules/node_modules/lodash/_freeGlobal.js', - './node_modules/node_modules/lodash/_getAllKeys.js', - './node_modules/node_modules/lodash/_getAllKeysIn.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/_getSymbolsIn.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/_initCloneArray.js', - './node_modules/node_modules/lodash/_initCloneByTag.js', - './node_modules/node_modules/lodash/_initCloneObject.js', - './node_modules/node_modules/lodash/_isFlattenable.js', - './node_modules/node_modules/lodash/_isIndex.js', - './node_modules/node_modules/lodash/_isIterateeCall.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/_nativeKeysIn.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/_parent.js', - './node_modules/node_modules/lodash/_root.js', - './node_modules/node_modules/lodash/_safeGet.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/_stringToPath.js', - './node_modules/node_modules/lodash/_toKey.js', - './node_modules/node_modules/lodash/_toSource.js', - './node_modules/node_modules/lodash/clone.js', - './node_modules/node_modules/lodash/cloneDeep.js', - './node_modules/node_modules/lodash/constant.js', - './node_modules/node_modules/lodash/endsWith.js', - './node_modules/node_modules/lodash/eq.js', - './node_modules/node_modules/lodash/flatten.js', - './node_modules/node_modules/lodash/forEach.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/isEqual.js', - './node_modules/node_modules/lodash/isFunction.js', - './node_modules/node_modules/lodash/isLength.js', - './node_modules/node_modules/lodash/isMap.js', - './node_modules/node_modules/lodash/isNil.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/isSet.js', - './node_modules/node_modules/lodash/isString.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/keysIn.js', - './node_modules/node_modules/lodash/last.js', - './node_modules/node_modules/lodash/lodash.js', - './node_modules/node_modules/lodash/map.js', - './node_modules/node_modules/lodash/memoize.js', - './node_modules/node_modules/lodash/merge.js', - './node_modules/node_modules/lodash/omit.js', - './node_modules/node_modules/lodash/pick.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/times.js', - './node_modules/node_modules/lodash/toFinite.js', - './node_modules/node_modules/lodash/toInteger.js', - './node_modules/node_modules/lodash/toNumber.js', - './node_modules/node_modules/lodash/toPlainObject.js', - './node_modules/node_modules/lodash/toString.js', - './node_modules/node_modules/lodash/uniqueId.js', - './node_modules/node_modules/lodash/unset.js', - './node_modules/node_modules/metro/src/lib/bundle-modules/HMRClient.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/nullthrows/nullthrows.js', - './node_modules/node_modules/object-assign/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', - './node_modules/node_modules/promise/setimmediate/finally.js', - './node_modules/node_modules/promise/setimmediate/rejection-tracking.js', - './node_modules/node_modules/prop-types/checkPropTypes.js', - './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/querystringify/index.js', - './node_modules/node_modules/react-intl/lib/index.js', - './node_modules/node_modules/react-intl/locale-data/en.js', - './node_modules/node_modules/react-intl/locale-data/index.js', - './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-device-info/src/index.ts', - './node_modules/node_modules/react-native-device-info/src/internal/asyncHookWrappers.ts', - './node_modules/node_modules/react-native-device-info/src/internal/devicesWithNotch.ts', - './node_modules/node_modules/react-native-device-info/src/internal/nativeInterface.ts', - './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/GestureHandlerRootView.android.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/createHandler.js', - './node_modules/node_modules/react-native-gesture-handler/createNativeWrapper.js', - './node_modules/node_modules/react-native-gesture-handler/gestureHandlerRootHOC.js', - './node_modules/node_modules/react-native-gesture-handler/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-localize/lib/commonjs/index.js', - './node_modules/node_modules/react-native-localize/lib/commonjs/module.js', - './node_modules/node_modules/react-native-mmkv-storage/index.js', - './node_modules/node_modules/react-native-mmkv-storage/src/api.js', - './node_modules/node_modules/react-native-mmkv-storage/src/encryption.js', - './node_modules/node_modules/react-native-mmkv-storage/src/indexer/arrays.js', - './node_modules/node_modules/react-native-mmkv-storage/src/indexer/booleans.js', - './node_modules/node_modules/react-native-mmkv-storage/src/indexer/indexer.js', - './node_modules/node_modules/react-native-mmkv-storage/src/indexer/maps.js', - './node_modules/node_modules/react-native-mmkv-storage/src/indexer/numbers.js', - './node_modules/node_modules/react-native-mmkv-storage/src/indexer/strings.js', - './node_modules/node_modules/react-native-mmkv-storage/src/keygen.js', - './node_modules/node_modules/react-native-mmkv-storage/src/loader.js', - './node_modules/node_modules/react-native-mmkv-storage/src/utils.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', - './node_modules/node_modules/react-native-navigation/lib/dist/adapters/ColorService.js', - './node_modules/node_modules/react-native-navigation/lib/dist/adapters/Constants.js', - './node_modules/node_modules/react-native-navigation/lib/dist/adapters/NativeCommandsSender.js', - './node_modules/node_modules/react-native-navigation/lib/dist/adapters/NativeEventsReceiver.js', - './node_modules/node_modules/react-native-navigation/lib/dist/adapters/TouchablePreview.js', - './node_modules/node_modules/react-native-navigation/lib/dist/adapters/UniqueIdProvider.js', - './node_modules/node_modules/react-native-navigation/lib/dist/commands/Commands.js', - './node_modules/node_modules/react-native-navigation/lib/dist/commands/Deprecations.js', - './node_modules/node_modules/react-native-navigation/lib/dist/commands/LayoutTreeCrawler.js', - './node_modules/node_modules/react-native-navigation/lib/dist/commands/LayoutTreeParser.js', - './node_modules/node_modules/react-native-navigation/lib/dist/commands/LayoutType.js', - './node_modules/node_modules/react-native-navigation/lib/dist/commands/OptionsProcessor.js', - './node_modules/node_modules/react-native-navigation/lib/dist/components/ComponentRegistry.js', - './node_modules/node_modules/react-native-navigation/lib/dist/components/ComponentWrapper.js', - './node_modules/node_modules/react-native-navigation/lib/dist/components/Store.js', - './node_modules/node_modules/react-native-navigation/lib/dist/events/CommandsObserver.js', - './node_modules/node_modules/react-native-navigation/lib/dist/events/ComponentEventsObserver.js', - './node_modules/node_modules/react-native-navigation/lib/dist/events/EventsRegistry.js', - './node_modules/node_modules/react-native-navigation/lib/dist/index.js', - './node_modules/node_modules/react-native-navigation/lib/dist/interfaces/Options.js', - './node_modules/node_modules/react-native-navigation/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js', - './node_modules/node_modules/react-native-navigation/node_modules/tslib/tslib.js', - './node_modules/node_modules/react-native-notifications/lib/src/index.android.js', - './node_modules/node_modules/react-native-notifications/lib/src/notification.android.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/Animated.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/AnimatedEvent.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/AnimatedImplementation.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/AnimatedMock.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/Easing.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/NativeAnimatedHelper.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/NativeAnimatedModule.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/SpringConfig.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/animations/Animation.js', - './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/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', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedDivision.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedInterpolation.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedModulo.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedMultiplication.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedNode.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedProps.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedStyle.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedSubtraction.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedTracking.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedTransform.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedValue.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedValueXY.js', - './node_modules/node_modules/react-native/Libraries/Animated/src/nodes/AnimatedWithChildren.js', - './node_modules/node_modules/react-native/Libraries/AppState/AppState.js', - './node_modules/node_modules/react-native/Libraries/AppState/NativeAppState.js', - './node_modules/node_modules/react-native/Libraries/BatchedBridge/BatchedBridge.js', - './node_modules/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js', - './node_modules/node_modules/react-native/Libraries/BatchedBridge/NativeModules.js', - './node_modules/node_modules/react-native/Libraries/Blob/Blob.js', - './node_modules/node_modules/react-native/Libraries/Blob/BlobManager.js', - './node_modules/node_modules/react-native/Libraries/Blob/BlobRegistry.js', - './node_modules/node_modules/react-native/Libraries/Blob/NativeBlobModule.js', - './node_modules/node_modules/react-native/Libraries/BugReporting/BugReporting.js', - './node_modules/node_modules/react-native/Libraries/BugReporting/NativeBugReporting.js', - './node_modules/node_modules/react-native/Libraries/Components/AppleTV/NativeTVNavigationEventEmitter.js', - './node_modules/node_modules/react-native/Libraries/Components/AppleTV/TVEventHandler.js', - './node_modules/node_modules/react-native/Libraries/Components/Keyboard/Keyboard.js', - './node_modules/node_modules/react-native/Libraries/Components/Keyboard/NativeKeyboardObserver.js', - './node_modules/node_modules/react-native/Libraries/Components/RefreshControl/AndroidSwipeRefreshLayoutNativeComponent.js', - './node_modules/node_modules/react-native/Libraries/Components/RefreshControl/PullToRefreshViewNativeComponent.js', - './node_modules/node_modules/react-native/Libraries/Components/RefreshControl/RefreshControl.js', - './node_modules/node_modules/react-native/Libraries/Components/SafeAreaView/SafeAreaView.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollResponder.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollView/AndroidHorizontalScrollContentViewNativeComponent.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollView/AndroidHorizontalScrollViewNativeComponent.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollView/ScrollContentViewNativeComponent.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollView/ScrollViewCommands.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollView/ScrollViewNativeComponent.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollView/ScrollViewStickyHeader.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollView/ScrollViewViewConfig.js', - './node_modules/node_modules/react-native/Libraries/Components/ScrollView/processDecelerationRate.js', - './node_modules/node_modules/react-native/Libraries/Components/Sound/NativeSoundManager.js', - './node_modules/node_modules/react-native/Libraries/Components/Sound/SoundManager.js', - './node_modules/node_modules/react-native/Libraries/Components/StatusBar/NativeStatusBarManagerAndroid.js', - './node_modules/node_modules/react-native/Libraries/Components/StatusBar/NativeStatusBarManagerIOS.js', - './node_modules/node_modules/react-native/Libraries/Components/StatusBar/StatusBar.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/TouchableHighlight.js', - './node_modules/node_modules/react-native/Libraries/Components/Touchable/TouchableNativeFeedback.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/View/ReactNativeStyleAttributes.js', - './node_modules/node_modules/react-native/Libraries/Components/View/ReactNativeViewAttributes.js', - './node_modules/node_modules/react-native/Libraries/Components/View/ReactNativeViewViewConfig.js', - './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/ExceptionsManager.js', - './node_modules/node_modules/react-native/Libraries/Core/InitializeCore.js', - './node_modules/node_modules/react-native/Libraries/Core/ReactFiberErrorDialog.js', - './node_modules/node_modules/react-native/Libraries/Core/ReactNativeVersion.js', - './node_modules/node_modules/react-native/Libraries/Core/ReactNativeVersionCheck.js', - './node_modules/node_modules/react-native/Libraries/Core/Timers/JSTimers.js', - './node_modules/node_modules/react-native/Libraries/Core/Timers/NativeTiming.js', - './node_modules/node_modules/react-native/Libraries/Core/checkNativeVersion.js', - './node_modules/node_modules/react-native/Libraries/Core/polyfillPromise.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpAlert.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpBatchedBridge.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpDeveloperTools.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpErrorHandling.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpGlobals.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpNavigator.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpRegeneratorRuntime.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpSegmentFetcher.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpSystrace.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpTimers.js', - './node_modules/node_modules/react-native/Libraries/Core/setUpXHR.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedColorPropType.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedEdgeInsetsPropType.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedImageStylePropTypes.js', - './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/DeprecatedTextPropTypes.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTextStylePropTypes.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedTransformPropTypes.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewAccessibility.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewPropTypes.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewStylePropTypes.js', - './node_modules/node_modules/react-native/Libraries/DeprecatedPropTypes/deprecatedCreateStrictShapeTypeChecker.js', - './node_modules/node_modules/react-native/Libraries/EventEmitter/NativeEventEmitter.js', - './node_modules/node_modules/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js', - './node_modules/node_modules/react-native/Libraries/EventEmitter/RCTEventEmitter.js', - './node_modules/node_modules/react-native/Libraries/EventEmitter/RCTNativeAppEventEmitter.js', - './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/NativeImageLoaderAndroid.js', - './node_modules/node_modules/react-native/Libraries/Image/TextInlineImageNativeComponent.js', - './node_modules/node_modules/react-native/Libraries/Image/assetPathUtils.js', - './node_modules/node_modules/react-native/Libraries/Image/resolveAssetSource.js', - './node_modules/node_modules/react-native/Libraries/Interaction/Batchinator.js', - './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/TaskQueue.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', - './node_modules/node_modules/react-native/Libraries/LayoutAnimation/LayoutAnimation.js', - './node_modules/node_modules/react-native/Libraries/Linking/Linking.js', - './node_modules/node_modules/react-native/Libraries/Linking/NativeLinking.js', - './node_modules/node_modules/react-native/Libraries/Lists/FillRateHelper.js', - './node_modules/node_modules/react-native/Libraries/Lists/FlatList.js', - './node_modules/node_modules/react-native/Libraries/Lists/ViewabilityHelper.js', - './node_modules/node_modules/react-native/Libraries/Lists/VirtualizeUtils.js', - './node_modules/node_modules/react-native/Libraries/Lists/VirtualizedList.js', - './node_modules/node_modules/react-native/Libraries/NativeModules/specs/NativeDevSettings.js', - './node_modules/node_modules/react-native/Libraries/NativeModules/specs/NativeDeviceEventManager.js', - './node_modules/node_modules/react-native/Libraries/NativeModules/specs/NativeSourceCode.js', - './node_modules/node_modules/react-native/Libraries/Network/FormData.js', - './node_modules/node_modules/react-native/Libraries/Network/NativeNetworkingAndroid.js', - './node_modules/node_modules/react-native/Libraries/Network/RCTNetworking.android.js', - './node_modules/node_modules/react-native/Libraries/Network/XMLHttpRequest.js', - './node_modules/node_modules/react-native/Libraries/Network/convertRequestBody.js', - './node_modules/node_modules/react-native/Libraries/Performance/Systrace.js', - './node_modules/node_modules/react-native/Libraries/Pressability/HoverState.js', - './node_modules/node_modules/react-native/Libraries/Pressability/Pressability.js', - './node_modules/node_modules/react-native/Libraries/Pressability/PressabilityDebug.js', - './node_modules/node_modules/react-native/Libraries/Promise.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/AppContainer.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/AppRegistry.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/HeadlessJsTaskError.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/I18nManager.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/NativeHeadlessJsTaskSupport.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/NativeI18nManager.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/NativeUIManager.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/PaperUIManager.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/RootTagContext.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/UIManager.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/UIManagerProperties.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/getNativeComponentAttributes.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/renderApplication.js', - './node_modules/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js', - './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/ReactNative.js', - './node_modules/node_modules/react-native/Libraries/Renderer/shims/ReactNativeViewConfigRegistry.js', - './node_modules/node_modules/react-native/Libraries/Renderer/shims/createReactNativeComponentClass.js', - './node_modules/node_modules/react-native/Libraries/StyleSheet/StyleSheet.js', - './node_modules/node_modules/react-native/Libraries/StyleSheet/StyleSheetValidation.js', - './node_modules/node_modules/react-native/Libraries/StyleSheet/flattenStyle.js', - './node_modules/node_modules/react-native/Libraries/StyleSheet/normalizeColor.js', - './node_modules/node_modules/react-native/Libraries/StyleSheet/processColor.js', - './node_modules/node_modules/react-native/Libraries/StyleSheet/processColorArray.js', - './node_modules/node_modules/react-native/Libraries/StyleSheet/processTransform.js', - './node_modules/node_modules/react-native/Libraries/StyleSheet/splitLayoutProps.js', - './node_modules/node_modules/react-native/Libraries/Text/Text.js', - './node_modules/node_modules/react-native/Libraries/Text/TextAncestor.js', - './node_modules/node_modules/react-native/Libraries/TurboModule/TurboModuleRegistry.js', - './node_modules/node_modules/react-native/Libraries/UTFSequence.js', - './node_modules/node_modules/react-native/Libraries/Utilities/BackHandler.android.js', - './node_modules/node_modules/react-native/Libraries/Utilities/DeviceInfo.js', - './node_modules/node_modules/react-native/Libraries/Utilities/Dimensions.js', - './node_modules/node_modules/react-native/Libraries/Utilities/GlobalPerformanceLogger.js', - './node_modules/node_modules/react-native/Libraries/Utilities/HMRClient.js', - './node_modules/node_modules/react-native/Libraries/Utilities/MatrixMath.js', - './node_modules/node_modules/react-native/Libraries/Utilities/NativeDeviceInfo.js', - './node_modules/node_modules/react-native/Libraries/Utilities/NativePlatformConstantsAndroid.js', - './node_modules/node_modules/react-native/Libraries/Utilities/PerformanceLoggerContext.js', - './node_modules/node_modules/react-native/Libraries/Utilities/PixelRatio.js', - './node_modules/node_modules/react-native/Libraries/Utilities/Platform.android.js', - './node_modules/node_modules/react-native/Libraries/Utilities/PolyfillFunctions.js', - './node_modules/node_modules/react-native/Libraries/Utilities/RCTLog.js', - './node_modules/node_modules/react-native/Libraries/Utilities/SceneTracker.js', - './node_modules/node_modules/react-native/Libraries/Utilities/binaryToBase64.js', - './node_modules/node_modules/react-native/Libraries/Utilities/codegenNativeCommands.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/defineLazyObjectProperty.js', - './node_modules/node_modules/react-native/Libraries/Utilities/deprecatedPropType.js', - './node_modules/node_modules/react-native/Libraries/Utilities/differ/deepDiffer.js', - './node_modules/node_modules/react-native/Libraries/Utilities/differ/insetsDiffer.js', - './node_modules/node_modules/react-native/Libraries/Utilities/differ/matricesDiffer.js', - './node_modules/node_modules/react-native/Libraries/Utilities/differ/pointsDiffer.js', - './node_modules/node_modules/react-native/Libraries/Utilities/differ/sizesDiffer.js', - './node_modules/node_modules/react-native/Libraries/Utilities/dismissKeyboard.js', - './node_modules/node_modules/react-native/Libraries/Utilities/infoLog.js', - './node_modules/node_modules/react-native/Libraries/Utilities/logError.js', - './node_modules/node_modules/react-native/Libraries/Utilities/registerGeneratedViewConfig.js', - './node_modules/node_modules/react-native/Libraries/Utilities/setAndForwardRef.js', - './node_modules/node_modules/react-native/Libraries/Utilities/stringifySafe.js', - './node_modules/node_modules/react-native/Libraries/Utilities/verifyComponentAttributeEquivalence.js', - './node_modules/node_modules/react-native/Libraries/Utilities/warnOnce.js', - './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/vendor/core/ErrorUtils.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/EventSubscription.js', - './node_modules/node_modules/react-native/Libraries/vendor/emitter/EventSubscriptionVendor.js', - './node_modules/node_modules/react-native/index.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', - './node_modules/node_modules/react-redux/lib/connect/connect.js', - './node_modules/node_modules/react-redux/lib/connect/mapDispatchToProps.js', - './node_modules/node_modules/react-redux/lib/connect/mapStateToProps.js', - './node_modules/node_modules/react-redux/lib/connect/mergeProps.js', - './node_modules/node_modules/react-redux/lib/connect/selectorFactory.js', - './node_modules/node_modules/react-redux/lib/connect/verifySubselectors.js', - './node_modules/node_modules/react-redux/lib/connect/wrapMapToProps.js', - './node_modules/node_modules/react-redux/lib/hooks/useDispatch.js', - './node_modules/node_modules/react-redux/lib/hooks/useReduxContext.js', - './node_modules/node_modules/react-redux/lib/hooks/useSelector.js', - './node_modules/node_modules/react-redux/lib/hooks/useStore.js', - './node_modules/node_modules/react-redux/lib/index.js', - './node_modules/node_modules/react-redux/lib/utils/Subscription.js', - './node_modules/node_modules/react-redux/lib/utils/batch.js', - './node_modules/node_modules/react-redux/lib/utils/isPlainObject.js', - './node_modules/node_modules/react-redux/lib/utils/reactBatchedUpdates.native.js', - './node_modules/node_modules/react-redux/lib/utils/shallowEqual.js', - './node_modules/node_modules/react-redux/lib/utils/useIsomorphicLayoutEffect.native.js', - './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', - './node_modules/node_modules/redux-batched-actions/lib/index.js', - './node_modules/node_modules/redux-persist-transform-filter/dist/index.js', - './node_modules/node_modules/redux-persist/lib/constants.js', - './node_modules/node_modules/redux-persist/lib/createMigrate.js', - './node_modules/node_modules/redux-persist/lib/createPersistoid.js', - './node_modules/node_modules/redux-persist/lib/createTransform.js', - './node_modules/node_modules/redux-persist/lib/getStoredState.js', - './node_modules/node_modules/redux-persist/lib/index.js', - './node_modules/node_modules/redux-persist/lib/persistCombineReducers.js', - './node_modules/node_modules/redux-persist/lib/persistReducer.js', - './node_modules/node_modules/redux-persist/lib/persistStore.js', - './node_modules/node_modules/redux-persist/lib/purgeStoredState.js', - './node_modules/node_modules/redux-persist/lib/stateReconciler/autoMergeLevel1.js', - './node_modules/node_modules/redux/lib/redux.js', - './node_modules/node_modules/requires-port/index.js', - './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/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/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/scheduler/cjs/scheduler-tracing.production.min.js', - './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/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/index.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/simplify.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/simple-swizzle/index.js', - './node_modules/node_modules/simple-swizzle/node_modules/is-arrayish/index.js', - './node_modules/node_modules/symbol-observable/lib/index.js', - './node_modules/node_modules/symbol-observable/lib/ponyfill.js', - './node_modules/node_modules/url-parse/index.js', - './node_modules/share_extension/android/actions/index.js', - './node_modules/share_extension/android/index.js', -]; \ No newline at end of file diff --git a/packager/modules.android.js b/packager/modules.android.js new file mode 100644 index 000000000..505f8f5b2 --- /dev/null +++ b/packager/modules.android.js @@ -0,0 +1,41 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +module.exports = [ + './node_modules/app/actions/navigation/index.js', + './node_modules/app/constants/deep_linking.js', + './node_modules/app/constants/device.js', + './node_modules/app/constants/index.js', + './node_modules/app/constants/list.js', + './node_modules/app/constants/navigation.js', + './node_modules/app/constants/post_textbox.js', + './node_modules/app/constants/types.js', + './node_modules/app/constants/view.js', + './node_modules/app/constants/websocket.ts', + './node_modules/app/init/analytics.ts', + './node_modules/app/init/credentials.js', + './node_modules/app/init/device.js', + './node_modules/app/init/emm_provider.js', + './node_modules/app/init/fetch.js', + './node_modules/app/init/global_event_handler.js', + './node_modules/app/init/push_notifications.js', + './node_modules/app/mattermost.js', + './node_modules/app/mattermost_managed/index.js', + './node_modules/app/mattermost_managed/mattermost-managed.android.js', + './node_modules/app/push_notifications/index.js', + './node_modules/app/push_notifications/push_notifications.android.js', + './node_modules/app/screens/index.js', + './node_modules/app/store/ephemeral_store.js', + './node_modules/app/store/helpers.ts', + './node_modules/app/store/index.ts', + './node_modules/app/store/initial_state.js', + './node_modules/app/store/middlewares/helpers.js', + './node_modules/app/store/middlewares/index.ts', + './node_modules/app/store/middlewares/message_retention.js', + './node_modules/app/store/middlewares/sentry.js', + './node_modules/app/store/middlewares/thunk.js', + './node_modules/app/store/mmkv_adapter.ts', + './node_modules/app/store/store.ts', + './node_modules/app/store/utils.js', + './node_modules/share_extension/android/index.js', +]; \ No newline at end of file diff --git a/packager/modules.ios.js b/packager/modules.ios.js new file mode 100644 index 000000000..6f0686515 --- /dev/null +++ b/packager/modules.ios.js @@ -0,0 +1,40 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +module.exports = [ + './node_modules/app/actions/navigation/index.js', + './node_modules/app/constants/deep_linking.js', + './node_modules/app/constants/device.js', + './node_modules/app/constants/index.js', + './node_modules/app/constants/list.js', + './node_modules/app/constants/navigation.js', + './node_modules/app/constants/post_textbox.js', + './node_modules/app/constants/types.js', + './node_modules/app/constants/view.js', + './node_modules/app/constants/websocket.ts', + './node_modules/app/init/analytics.ts', + './node_modules/app/init/credentials.js', + './node_modules/app/init/device.js', + './node_modules/app/init/emm_provider.js', + './node_modules/app/init/fetch.js', + './node_modules/app/init/global_event_handler.js', + './node_modules/app/init/push_notifications.js', + './node_modules/app/mattermost.js', + './node_modules/app/mattermost_managed/index.js', + './node_modules/app/mattermost_managed/mattermost-managed.ios.js', + './node_modules/app/push_notifications/index.js', + './node_modules/app/push_notifications/push_notifications.ios.js', + './node_modules/app/screens/index.js', + './node_modules/app/store/ephemeral_store.js', + './node_modules/app/store/helpers.ts', + './node_modules/app/store/index.ts', + './node_modules/app/store/initial_state.js', + './node_modules/app/store/middlewares/helpers.js', + './node_modules/app/store/middlewares/index.ts', + './node_modules/app/store/middlewares/message_retention.js', + './node_modules/app/store/middlewares/sentry.js', + './node_modules/app/store/middlewares/thunk.js', + './node_modules/app/store/mmkv_adapter.ts', + './node_modules/app/store/store.ts', + './node_modules/app/store/utils.js', +]; \ No newline at end of file