react-native/local-cli/link/pods
Eric Rozell 1673c570f9 Uses a single code path to link and unlink all platforms
Summary:
This commit removes special cases for linking iOS and Android platforms.

A previous commit opened up link and other commands for other platforms to provide their own behaviors. It left special cases in tact for iOS and Android. This PR removes the special case.

- Added jest tests related to the link command.
- Ran the `link` and `unlink` commands for iOS and Android and confirmed no changes.

https://github.com/facebook/react-native/pull/17745

<!--
Help reviewers and the release process by writing your own release notes

**INTERNAL and MINOR tagged notes will not be included in the next version's final release notes.**

  CATEGORY
[----------]        TYPE
[ CLI      ]   [-------------]      LOCATION
[ DOCS     ]   [ BREAKING    ]   [-------------]
[ GENERAL  ]   [ BUGFIX      ]   [-{Component}-]
[ INTERNAL ]   [ ENHANCEMENT ]   [ {File}      ]
[ IOS      ]   [ FEATURE     ]   [ {Directory} ]   |-----------|
[ ANDROID  ]   [ MINOR       ]   [ {Framework} ] - | {Message} |
[----------]   [-------------]   [-------------]   |-----------|

[CATEGORY] [TYPE] [LOCATION] - MESSAGE

 EXAMPLES:

 [IOS] [BREAKING] [FlatList] - Change a thing that breaks other things
 [ANDROID] [BUGFIX] [TextInput] - Did a thing to TextInput
 [CLI] [FEATURE] [local-cli/info/info.js] - CLI easier to do things with
 [DOCS] [BUGFIX] [GettingStarted.md] - Accidentally a thing/word
 [GENERAL] [ENHANCEMENT] [Yoga] - Added new yoga thing/position
 [INTERNAL] [FEATURE] [./scripts] - Added thing to script that nobody will see
-->

[CLI][FEATURE][local-cli/link/link.js] - Removes special cases for linking in iOS and Android.
Closes https://github.com/facebook/react-native/pull/17961

Differential Revision: D6975951

Pulled By: hramos

fbshipit-source-id: 8dd5da35619e2124ce4b3b18db8b694757792363
2018-02-13 05:06:42 -08:00
..
addPodEntry.js Restore copyright header 2018-02-08 17:52:11 -08:00
findLineToAddPod.js Restore copyright header 2018-02-08 17:52:11 -08:00
findMarkedLinesInPodfile.js Restore copyright header 2018-02-08 17:52:11 -08:00
findPodTargetLine.js Restore copyright header 2018-02-08 17:52:11 -08:00
isInstalled.js Restore copyright header 2018-02-08 17:52:11 -08:00
readPodfile.js Restore copyright header 2018-02-08 17:52:11 -08:00
registerNativeModule.js Uses a single code path to link and unlink all platforms 2018-02-13 05:06:42 -08:00
removePodEntry.js Restore copyright header 2018-02-08 17:52:11 -08:00
savePodFile.js Restore copyright header 2018-02-08 17:52:11 -08:00
unregisterNativeModule.js Restore copyright header 2018-02-08 17:52:11 -08:00