react-native/local-cli/link
Jirat K 1c249e4804 Use Yarn for Install/Uninstall CLI if available
Summary:
Make `react-native install` and `uninstall` cli to use yarn if available (fixes #11122)

**Test plan Yarn**

1. Publish to Sinopia: https://github.com/facebook/react-native/tree/master/react-native-cli
2. react-native init AwesomeApp
3. react-native install react-native-fit-image
4. react-native uninstall react-native-fit-image

**Test plan NPM**
1. Publish to Sinopia: https://github.com/facebook/react-native/tree/master/react-native-cli
2. react-native init AwesomeAppNPM --npm
3. react-native install react-native-fit-image
4. react-native uninstall react-native-fit-image

**output (yarn.lock)**

```
> react-native install react-native-fit-image
yarn add v0.16.1
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 📃  Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency
└─ react-native-fit-image@1.4.6
  Done in 4.11s.
rnpm-install info Module react-native-fit-image has been successfully
Closes https://github.com/facebook/react-native/pull/11174

Differential Revision: D4441872

fbshipit-source-id: 05bd30e1ad14bdbe861259c88e1f18df77cfa54f
2017-02-02 05:13:33 -08:00
..
__fixtures__ Fully support new import system on iOS 2017-01-12 14:58:28 -08:00
__tests__ Fully support new import system on iOS 2017-01-12 14:58:28 -08:00
android Change matching pattern on settings.gradle 2016-11-08 16:28:43 -08:00
ios Fully support new import system on iOS 2017-01-12 14:58:28 -08:00
windows react-native link (aka rnpm) support for Windows 2016-12-10 16:58:28 -08:00
commandStub.js Add pre/postunlink 2016-08-24 10:58:46 -07:00
getDependencyConfig.js Further RNPM integration 2016-08-22 08:58:37 -07:00
getProjectDependencies.js Further RNPM integration 2016-08-22 08:58:37 -07:00
groupFilesByType.js Further RNPM integration 2016-08-22 08:58:37 -07:00
link.js Use Yarn for Install/Uninstall CLI if available 2017-02-02 05:13:33 -08:00
pollParams.js Further RNPM integration 2016-08-22 08:58:37 -07:00
promiseWaterfall.js Further RNPM integration 2016-08-22 08:58:37 -07:00
promisify.js Add pre/postunlink 2016-08-24 10:58:46 -07:00
unlink.js Improve `unlink` on rnpm 2017-01-12 13:58:34 -08:00