Merge branch 'chore/migrate-to-yarn-v1' into 'main'

Chore: migrate project to yarn v1

See merge request bloodyhealth/drip!489
This commit is contained in:
Sofiya Tepikin
2022-08-18 14:35:52 +00:00
3 changed files with 8850 additions and 14 deletions
+4 -1
View File
@@ -37,7 +37,6 @@ local.properties
# #
node_modules/ node_modules/
npm-debug.log npm-debug.log
yarn-error.log
# BUCK # BUCK
buck-out/ buck-out/
@@ -77,3 +76,7 @@ android/app/src/main/assets/*
nodejs-assets/nodejs-project/sample-* nodejs-assets/nodejs-project/sample-*
nodejs-assets/build-native-modules-MacOS-helper-script-node.sh nodejs-assets/build-native-modules-MacOS-helper-script-node.sh
nodejs-assets/build-native-modules-MacOS-helper-script-npm.sh nodejs-assets/build-native-modules-MacOS-helper-script-npm.sh
# yarn
.yarn/*
yarn-error.log
+13 -13
View File
@@ -31,16 +31,16 @@ or clone it with HTTPS
git clone https://gitlab.com/bloodyhealth/drip.git git clone https://gitlab.com/bloodyhealth/drip.git
### 2. Node & npm version ### 2. Node & yarn version
Make sure you are running Node 14 and npm 6.14.17. It's easiest to switch Node versions using `nvm`, here's how to install NVM: https://github.com/nvm-sh/nvm#installing-and-updating. Once you have nvm you can install node 14: Make sure you are running Node 14 and classic yarn (v.1). It's easiest to switch Node versions using `nvm`, here's how to install NVM: https://github.com/nvm-sh/nvm#installing-and-updating. Once you have nvm you can install node 14:
nvm install v14.19.3 nvm install v14.19.3
and then run and then run
cd drip cd drip
npm install yarn install
## for Android ## for Android
@@ -58,11 +58,11 @@ Either start a [virtual device in Android Studio](https://developer.android.com/
i. Open a terminal and run i. Open a terminal and run
npm run android yarn run android
ii. To see logging output, run the following command in another tab: ii. To see logging output, run the following command in another tab:
npm run log yarn run log
iii. Run the following command and select enable hot reloading (see https://facebook.github.io/react-native/docs/debugging.html): iii. Run the following command and select enable hot reloading (see https://facebook.github.io/react-native/docs/debugging.html):
@@ -91,11 +91,11 @@ i. Install XCode dependencies by running the following command from the root pro
ii. To run app either open drip workspace ('drip.xcworkspace' file) with XCode and run "Build" or run the following command: ii. To run app either open drip workspace ('drip.xcworkspace' file) with XCode and run "Build" or run the following command:
npm run ios yarn run ios
iii. If you are building the app with XCode make sure you are running this as well: iii. If you are building the app with XCode make sure you are running this as well:
npm start yarn start
### Troubleshooting ### Troubleshooting
@@ -110,7 +110,7 @@ Now, `which java` should output `/Applications/Android Studio.app/Contents/jre/j
#### [MacOS] Ninja #### [MacOS] Ninja
If `npm` says `CMake was unable to find a build program corresponding to "Ninja".`: If `yarn` says `CMake was unable to find a build program corresponding to "Ninja".`:
brew install ninja brew install ninja
@@ -124,7 +124,7 @@ If you get error messages about `adb` not being found on your path:
If you would like to clear project cache and/or re-install project libraries, you can run clear script as follows: If you would like to clear project cache and/or re-install project libraries, you can run clear script as follows:
npm run clear yarn run clear
Script accepts the following options: Script accepts the following options:
"all" - script will delete all caches and re-install project libraries, "all" - script will delete all caches and re-install project libraries,
@@ -135,7 +135,7 @@ Script accepts the following options:
For example, if you would like to clear android part of the project and re-install project libraries, you can run the following command: For example, if you would like to clear android part of the project and re-install project libraries, you can run the following command:
npm run clear android npm yarn run clear android npm
## Tests ## Tests
@@ -143,7 +143,7 @@ For example, if you would like to clear android part of the project and re-insta
You can run the tests with: You can run the tests with:
npm test yarn test
### End to end tests ### End to end tests
@@ -164,7 +164,7 @@ You can run the tests with:
5. For the first time you need to get the app on the phone or if you run into this error: 5. For the first time you need to get the app on the phone or if you run into this error:
`'app-debug-androidTest.apk' could not be found` `'app-debug-androidTest.apk' could not be found`
--> open a new 2nd tab and run (in your drip folder): `cd android and ./gradlew assembleAndroidTest` --> open a new 2nd tab and run (in your drip folder): `cd android and ./gradlew assembleAndroidTest`
Otherwise just open a new 2nd tab to run (in your drip folder) `npm run android` Otherwise just open a new 2nd tab to run (in your drip folder) `yarn run android`
6. Open a new 3rd tab to run `./node_modules/.bin/detox test -c android.emu.debug` 6. Open a new 3rd tab to run `./node_modules/.bin/detox test -c android.emu.debug`
Hopefully you see the magic happening clicking through the app and happy test results on your console :sun_with_face: ! Hopefully you see the magic happening clicking through the app and happy test results on your console :sun_with_face: !
@@ -175,7 +175,7 @@ To ensure that core app functionality is working, we developed a [test protocol]
## Debugging ## Debugging
In order to see logging output from the app, run `npm run log` in a separate terminal. You can output specific code you want to see, with: In order to see logging output from the app, run `yarn run log` in a separate terminal. You can output specific code you want to see, with:
`console.log(theVariableIWantToSeeHere)` `console.log(theVariableIWantToSeeHere)`
or just a random string to check if this piece of code is actually running: or just a random string to check if this piece of code is actually running:
`console.log("HELLO")`. `console.log("HELLO")`.
+8833
View File
File diff suppressed because it is too large Load Diff