rn-bash-utils

0.1.0 • Public • Published

React native utils

This is package with useful bash scripts for React-Native developers.
It will eliminate the need of cheatsheet with different scripts for any actions with a project from terminal.
Also it will simplify some usual activities with a project.

Table of Contents

Installation

npm install -g rn-bash-utils

After installation you should relaunch your terminal to enable autocompletion.


Usage

From ROOT of the React-Native project you can run all scripts.

# Platform specific script
# <name_of_the_tool> <platform OR name_of_general_script> <name_of_platform_specific_script>
rn-utils android reverse

# General script
# <name_of_the_tool> <name_of_general_script>
rn-utils clear

General scripts

clear

rn-utils clear
  • Clear watchman watches;
  • Delete the node_modules folder;
  • npm/yarn install node_modules (depends on lock file);
  • Install pods if need;
  • Reset Metro Bundler cache;
  • Remove haste cache.

iOS

remove-derived-data

rn-utils ios remove-derived-data

Removing Derived data folder.


Android

reverse

rn-utils android reverse

Calls the method adb -s <device> reverse tcp:<port> tcp:<port>.
It allow to choose one of devices attached and enter port.

Links:

  1. React Native: Connecting to the development server

assemble-release

rn-utils android assemble-release
  • Remove android/build and android/app/build folders;
  • Calls the method android/gradlew assembleRelease;
  • Copy apk to root of the project (file app-release.apk).

install-apk-release

rn-utils android install-apk-release

Calls the method adb install with file android/app/build/outputs/apk/release/app-release.apk (Generated after gradlew assembleRelease).


bundle-release

rn-utils android bundle-release
  • Remove android/build and android/app/build folders;
  • Calls the method android/gradlew bundleRelease;
  • Copy bundle (.aab) to root of the project (file app.aab).

install-bundle-release

rn-utils android install-bundle-release

It uses values from gradle.properties for signing.

  • Calls the method bundletool build-apks
  • Generated .apks file is ./release_signed.apks
  • Install apk on device with bundletool install-apks

Author

Vitalii Obideiko, Mobile developer.


Package Sidebar

Install

npm i rn-bash-utils

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

35.8 kB

Total Files

29

Last publish

Collaborators

  • obidos_dev