Allow options to be passed directly to `use_react_native!`, such as
`:hermes_enabled` introduced in 0.64:
```rb
use_test_app! :hermes_enabled => true
```
```
% yarn react-native init-test-app --help
react-native init-test-app
Initializes a new test app project
Options:
--destination [string] Path to the directory where the test app should be created (default: ".")
--name [string] Display name of the test app (default: "example-test-app")
--platform [string] Specific platform to support: all, android, ios, macos, windows (default: "all")
-h, --help output usage information
```
The cache of `node_modules` folder can get stale if changes to
`react-native-test-app` was made after the cache has been updated, e.g.
when iterating on a PR.
This change also bumps several packages, addressing
[CVE-2020-15168](https://github.com/advisories/GHSA-w7rc-rwvf-8q5r), and
switches npm registry to https://registry.npmjs.org.
* macOS: Initial test app
* Add macOS to CI
* Update README
* Build macOS separately
* Hide Format menu and move React menu left
* Refactor xcodebuild.sh
* Run SwiftLint
* Autosave window frame
* release should wait on macos build
* Address comments
- Fix pod path checks
- Use `NSApplication.shared.keyWindow`
- Use `simctl` to get device id
- Check for `xcpretty`
* Use device_name
* Remove empty tests
* Fix command check