Files
mattermost-mobile/packager
Mattermost Build b5b2310f33 update dependencies (#4958) (#4968)
* update dependencies

* revert keychain update

* Update dependencies & Fastlane

* set path agnostic for bash in scrips

* Fix open from push notification race

* patch react-native-localize

(cherry picked from commit b226d451f3)

Co-authored-by: Elias Nahum <nahumhbl@gmail.com>
2020-11-19 13:37:43 -03:00
..
2020-07-20 18:08:11 -04:00

Steps to update the moduleNames.js and modulePaths.js

  1. Uncomment the code snippet in index.js
  2. Run the app on an Android device/simulator in development mode
  3. Open the App, enable the JavaScript debugger from the debug menu, and open the debugger
  4. Copy the console output starting with module.exports = into packager/moduleNames.js
  5. Run node packager/generateModulePaths.js
  6. Run ./node_modules/.bin/eslint --fix packager/module*
  7. Open modulePaths.js
  8. Remove entries for files that don't need to exist on app load:
    • announcement_banner
    • options_context
    • remove_markdown
    • retry_bar_indicator
    • search_bar
    • sidebars
    • swiper
    • team_icon
    • react-deep-force-update
    • react-devtools-core
    • react-native-video
    • react-native/Libraries/Core/Devtools
    • react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev
    • react-native/Libraries/LogBox
    • redux-devtools-instrument
    • remove-redux-devtools
    • remotedev-utils
    • socketcluster-client
    • stacktrace-parser
    • react-navigation
  9. Change development versions of certain files to production ones:
    • configureStore.dev.js -> configureStore.prod.js
    • react/cjs/react.development.js -> react/cjs/react.production.min.js
    • schedule/cjs/scheduler-tracing.development.js -> schedule/cjs/scheduler-tracing.production.min.js