Compare commits

...

40 Commits

Author SHA1 Message Date
Brent Vatne
72ff85e2e8 Release 3.0.4 2018-11-30 13:14:16 -08:00
Brent Vatne
e0fb642490 Release 3.0.3 2018-11-30 12:24:46 -08:00
Brent Vatne
d341162731 Release 3.0.2 2018-11-27 13:59:37 -08:00
Paul-Henri Koeck
4eec187d66 Fix for NavigationPlayground red box (duplicate native module) (#5294)
Solves https://github.com/react-navigation/react-navigation/issues/5293
2018-11-27 11:09:41 -08:00
Brent Vatne
03be0324a3 Release 3.0.1 2018-11-26 14:18:03 -08:00
Brent Vatne
55f326960a Release 3.0.0 2018-11-26 11:50:25 -08:00
Yu Watanabe
0641bdd656 ./src/createNavigationContainer -> @react-navigation/native/src/createAppContainer on NavigationTestUtils.js (#5266)
* ./src/createNavigationContainer deprecated , so change.

* changelog
2018-11-27 01:07:51 +07:00
Ashoat Tevosyan
087831ab71 [flow] Update libdef for 3.0 (#5234)
1. `navigationOptions` in `RouteConfig`s is now `defaultNavigationOptions`
2. `create*Navigator` no longer return a container, they return a navigator
3. Introducing `createAppContainer`

Closes #4722 by including https://github.com/flow-typed/flow-typed/pull/2522
2018-11-15 17:09:37 +01:00
Brent Vatne
23f7895792 Release 3.0.0-rc.5 2018-11-07 16:53:10 -08:00
Anne Klapwijk
cfa1eb2eff [flow] Restrict ParamName to string (#5200) 2018-11-06 09:09:18 -05:00
Brent Vatne
e34c724106 Release 3.0.0-rc.4 2018-11-05 13:02:40 -08:00
Brent Vatne
93a754a3d5 Release 3.0.0-rc.3 2018-11-03 20:07:56 -07:00
Brent Vatne
dcadbfcfa0 Release 3.0.0-rc.2 2018-11-03 14:31:15 -07:00
Brent Vatne
a393818875 Release 3.0.0-rc.1 with explicit dependency on react-native-screens 2018-11-01 16:27:11 -07:00
Brent Vatne
f16ca93521 Remove codecov badge (lives on other subrepos now) 2018-11-01 08:25:48 -07:00
Brent Vatne
b3ab5ce23c Release 3.0.0-rc.0 2018-10-31 19:27:42 -07:00
Brent Vatne
b4da1a63ce Update react-navigation-drawer and release 3.0.0-alpha.21 2018-10-31 18:21:46 -07:00
Brent Vatne
7bf6404733 Bump drawer/tabs versions, release 3.0.0-alpha.20 2018-10-31 16:49:23 -07:00
Brent Vatne
334be6021a Bump react-navigation-stack, core, and release new version 2018-10-31 15:55:26 -07:00
Brent Vatne
4254d46694 Clean up SafeAreaView in example 2018-10-31 15:54:29 -07:00
Brent Vatne
a00784ae6e Release 3.0.0-alpha.27 2018-10-30 13:25:33 -07:00
Eric Vicenti
22f3422293 chore: release 3.0.0-alpha.15 2018-10-29 20:19:26 -07:00
Eric Vicenti
4502061a10 bump versions, export context 2018-10-29 20:15:41 -07:00
Brent Vatne
5a8ebc806c Release 3.0.0-alpha.14 2018-10-26 10:57:24 -07:00
Brent Vatne
7942eecb4e Bump react-navigation-stack version 2018-10-26 10:57:09 -07:00
Brent Vatne
6b3d6c1399 Bump to 3.0.0-alpha.13 2018-10-26 07:28:53 -07:00
Ashoat Tevosyan
adcb2e5b4a [flow] Fix type of getCurrentNavigation (#5173)
As of 2.18 we seem to be okay returning `null` here.
2018-10-25 14:14:57 -07:00
Brent Vatne
352e703ea9 Release 3.0.0-alpha.12 2018-10-23 17:08:07 -07:00
Brent Vatne
308d38015d Bump core for default params 2018-10-23 17:01:43 -07:00
Brent Vatne
f34095e71a Re-export tab bar views from react-navigation 2018-10-23 14:54:00 -07:00
Brent Vatne
000f8afe8f Release 3.0.0-alpha.11 2018-10-23 11:53:15 -07:00
Brent Vatne
77c30d543b Bump @react-navigation/native and re-export scroll related modules 2018-10-23 11:52:21 -07:00
Brent Vatne
93ce7f4e9e Release 3.0.0-alpha.10 2018-10-22 21:01:39 -07:00
Brent Vatne
e456d29104 Release 3.0.0-alpha.9 2018-10-22 19:50:33 -07:00
Brent Vatne
eb54371306 Bump dependency versions 2018-10-22 19:50:33 -07:00
Brent Vatne
a2e053d31c Bump react-navigation-stack 2018-10-22 19:50:33 -07:00
Yao Hui Chua
af18e1c672 Fix typo in MainScreen (#5162) 2018-10-22 11:55:11 -07:00
Gregory Benner
0c4845f2ff [flow] typecheck getParam to actually check that key and fallback are valid (#5074)
* Update flow type definition for getParam to actually check key and
fallback are valid

* add changelog entry for `getParam` flow type changes

* Return "any" in `getParam` if params are not defined in the navigation state

* use void in place of any
2018-10-19 09:57:34 -07:00
Brent Vatne
0c9014e52f Bump versions 2018-10-17 15:35:57 -07:00
Brent Vatne
156f55fe34 chore: bump stack version 2018-10-17 13:20:34 -07:00
14 changed files with 889 additions and 898 deletions

View File

@@ -7,244 +7,57 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
## [Unreleased] ## [Unreleased]
## [2.17.0] - [2018-09-25](https://github.com/react-navigation/react-navigation/releases/tag/2.17.0) ## [3.0.4] - [2018-11-30](https://github.com/react-navigation/react-navigation/releases/tag/3.0.4)
### Changed ## Changed
- Add `dangerouslyGetParent()` to flow typings - Lock dependencies to exact versions
- Update react-navigation-stack to 0.7.0
- Add transparentCard option to fix cards with a transparent bg when using rn-screens
- Add window dimensions for iPhone XS Max and iPhone XR
- Vendor clamp
- Add overflow hidden to stack container
- Completion on mount: StackView is responsible for calling the navigation completion action when `state.isTransitioning` is set. This fix handles that case when the stack is first mounting.
## [2.16.0] - [2018-09-19](https://github.com/react-navigation/react-navigation/releases/tag/2.16.0) ## Fixes
### Changed - Fix crash when screenInterpolator is null (https://github.com/react-navigation/react-navigation-stack/issues/64)
- Fix renderPager override (https://github.com/react-navigation/react-navigation-tabs/pull/70)
- Updated react-navigation-stack to 0.6.0 to make react-native-screens a peerDependency. ## Added
- Updated react-navigation-tabs to 0.8.2 to make react-native-screens a peerDependency and add support for it in bottom tab navigator.
- Make react-native-screens a direct dependency of react-navigation.
## [2.15.0] - [2018-09-19](https://github.com/react-navigation/react-navigation/releases/tag/2.15.0) - Accessibility labels on drawer items (https://github.com/react-navigation/react-navigation-drawer/pull/30)
### Changed
- Updated react-navigation-safe-area-view to 0.11.0 to support iPhoneXS Max and iPhoneXR.
## [2.14.2] - [2018-09-14](https://github.com/react-navigation/react-navigation/releases/tag/2.14.2)
### Changed
- Updated react-navigation-stack to 0.5.1 to clamp interpolated values in animations.
## [2.14.1] - [2018-09-14](https://github.com/react-navigation/react-navigation/releases/tag/2.14.1)
### Changed
- Updated react-navigation-stack to 0.5.0 to solve black screen on back and unpressable header area with hidden header when using react-native-screens.
## [2.14.0] - [2018-09-12](https://github.com/react-navigation/react-navigation/releases/tag/2.14.0)
### Added
- Updated react-navigation-stack to add experimental support for react-native-screens. See https://github.com/kmagiera/react-native-screens for information about how to enable it.
### Changed
- Updated react-native-safe-area-view to 0.10.0 to solve circular dependency issue (fixes https://github.com/react-navigation/react-navigation/issues/4973)
## [2.13.0] - [2018-09-06](https://github.com/react-navigation/react-navigation/releases/tag/2.13.0)
### Added
- When `tabBarIcon` is a function it is now provided with a `horizontal` option that indicates whether horizontal tabs are being rendered (label to the right of the icon) or not.
- Add some missing flow types ([1](https://github.com/react-navigation/react-navigation/pull/4836), [2](https://github.com/react-navigation/react-navigation/pull/4917)).
### Changed
- Updated react-navigation-stack to 0.3.0.
- Updated react-navigation-tabs to 0.7.0.
- Pinned `create-react-context` dependency to `0.2.2` (https://github.com/react-navigation/react-navigation/issues/4934)
### Fixed
- Fixes tab label font sizes in landscape and portrait.
- Default tab bar background color and header background color are white on iOS.
## [2.12.1] - [2018-08-23](https://github.com/react-navigation/react-navigation/releases/tag/2.12.1)
### Fixed
- Fix crash on react-native@>=0.56 described in https://github.com/react-navigation/react-navigation/issues/4886
## [2.12.0] - [2018-08-22](https://github.com/react-navigation/react-navigation/releases/tag/2.12.0)
### Changed
- Move stack specific view code to react-navigation-stack
- Add accessibility props for inactive screens in stack (https://github.com/react-navigation/react-navigation-stack/commit/4e04428e26df9076413b57b3346a7ce357de1a77)
- Updated header title to match iOS 11/12 style correctly (https://github.com/react-navigation/react-navigation-stack/pull/1)
- Add support for animating the header background on screen transitions and add interpolator to animate it along with the rest of the screen, but this is still opt-in behavior (https://github.com/react-navigation/react-navigation-stack/pull/3)
- Updated react-native-safe-area-view to 0.9.0
## [2.11.2] - [2018-08-03](https://github.com/react-navigation/react-navigation/releases/tag/2.11.2)
### Changed
- Revert rename of pathUtils
## [2.11.1] - [2018-08-03](https://github.com/react-navigation/react-navigation/releases/tag/2.11.1)
### Changed
- Fix some exports related to the 2.11.0 changes to move stack navigator out of core
## [2.11.0] - [2018-08-03](https://github.com/react-navigation/react-navigation/releases/tag/2.11.0)
### Added
- Export some modules that are useful for moving stack navigator outside of core
## [2.10.0] - [2018-08-02](https://github.com/react-navigation/react-navigation/releases/tag/2.10.0)
### Added
- `lazy` and `optimizationsEnabled` options to `createMaterialTopTabNavigator` (react-navigation-tabs@0.6.0)
### Fixed
- Android back button in stack with drawer closes drawer properly if open (react-navigation-drawer@0.5.0)
- Fixes bug where `null` doesn't work in routerOptions `paths` object for deeplinking ([#4791](https://github.com/react-navigation/react-navigation/pull/4791))
## [2.9.3] - [2018-07-26](https://github.com/react-navigation/react-navigation/releases/tag/2.9.3)
### Added
- Add `NavigationTestUtils` which can be imported by path to be used with jest snapshot testing.
## [2.9.2] - [2018-07-25](https://github.com/react-navigation/react-navigation/releases/tag/2.9.2)
### Added
- Export `StackViewTransitionConfigs` to allow you to extend default config in custom transition configs. [#4761](https://github.com/react-navigation/react-navigation/pull/4761)
### Fixed
- Error when building with haul: ref to pathToRegexp.compile. [#4658](https://github.com/react-navigation/react-navigation/pull/4658).
## [2.9.1] - [2018-07-24](https://github.com/react-navigation/react-navigation/releases/tag/2.9.1)
### Fixed
- Incorrect parameters passed to title offset calculation led to bug in header layout when no right component (https://github.com/react-navigation/react-navigation/issues/4754)
### Fixed
- Typo in Header transition preset check.
## [2.9.0] - [2018-07-20](https://github.com/react-navigation/react-navigation/releases/tag/2.9.0)
### Added
- `headerLayoutPreset: 'center' | 'left'` to provide an easy solution for [questions like this](https://github.com/react-navigation/react-navigation/issues/4615).
- `headerBackTitleEnabled` - this configuration option for stack navigator allows you to force back button titles to either be rendered or not (if you disagree with defaults for your platform and layout preset).
### Fixed
- Android back button ripple is now appropriately sized (fixes [#3955](https://github.com/react-navigation/react-navigation/issues/3955)).
- Respect header background color on container (fixes edge case where user depended on displaying content that was rendered behind the navigator, this particular behavior should not be depended on and may break in the future, but this change is still useful regardless).
## [2.8.0] - [2018-07-19](https://github.com/react-navigation/react-navigation/releases/tag/2.8.0) ## [3.0.3] - [2018-11-30](https://github.com/react-navigation/react-navigation/releases/tag/3.0.3)
### Added
- `headerLeftContainerStyle`, `headerTitleContainerStyle`, and `headerRightContainerStyle` are exposed on `navigationOptions`. These properties allow you to customize the style of the container of `headerLeft`, `headerTitle` and `headerRight` components.
### Fixed ## Fixes
- Fixed memory leaks in `createNavigator`: [closure scope leak](https://github.com/react-navigation/react-navigation/commit/1a765562905e93bbae0262dd20c2688221c999e8), and [clean up old descriptors](https://github.com/react-navigation/react-navigation/commit/93642e16e7ff029586b68ee732ec790504ee4862).
## [2.7.0] - [2018-07-17](https://github.com/react-navigation/react-navigation/releases/tag/2.7.0) - Fix bug where if you navigate immediately when the navigator is first mounted the stack could get in an invalid state.
### Added - Transparent stack card factors in header height now, even though you probably won't want to use this.
- The enableURLHandling prop on the top level navigator component allows you to disable deep linking handling. Currently it is always enabled. To disable it, `<RootNavigator enableURLHandling={false} />` - Fix bug where shadow was still rendered on transparent stack
- Fix gestureResponseDistance custom values being ignored for modal stack
### Changed ## [3.0.2] - [2018-11-27](https://github.com/react-navigation/react-navigation/releases/tag/3.0.2)
- StackNavigator.replace method no longer requires a key param. If the key is left undefined, the last screen in the stack will be replaced.
### Fixed ## Fixes
- Support headerLeft component for the first screen in a stack (#4608).
- Removed bottomBorder when `headerTransparent` is set to true.
- Improve empty path and param handling in deep linking (#4671). This fixes issues with deep linking and fully tests the differences between path: '' and path: null. Empty string matches empty paths, and null path will let the child router handle paths at the same level. Also it makes sure that params are not duplicated between path and query when they are serialized with getPathAndParamsForState.
- Fix onTransitionStart not being invoked when provided in navigator config.(#4100)
- Rare case when users navigated back and forth quickly with exactly the right timing would cause a crash due to a scene being queued to transition, then clobbered, then attempted to render as a stale scene but without a descriptor. ([commit](https://github.com/react-navigation/react-navigation/commit/cab4d71a5e09188df3f4a294c98779eecb860a78))
## [2.6.2] - [2018-07-06](https://github.com/react-navigation/react-navigation/releases/tag/2.6.2) - Fix `drawerLockMode` on drawer navigator
### Changed - Fix RTL support in drawer navigator
- Relax vertical padding warnings on header.
## [2.6.1] - [2018-07-05](https://github.com/react-navigation/react-navigation/releases/tag/2.6.1) ## [3.0.1] - [2018-11-26](https://github.com/react-navigation/react-navigation/releases/tag/3.0.1)
### Added
- Warn for more invalid headerStyle properties (padding, top/right/bottom/left, position).
### Fixed ## Fixes
- Fixed missing header shadow on Android.
## [2.6.0] - [2018-07-04](https://github.com/react-navigation/react-navigation/releases/tag/2.6.0) - fix NavigationTestUtils.js deprecated file import.
### Added - Update `getParam` flow typings to check `key` and `fallback` arguments, as well as return the correct type automatically.
- [NavigationEvents](https://github.com/react-navigation/react-navigation/pull/4188) component as a declarative interface for subscribing to navigation focus events. - Fix regression in backgroundColor on cardStyle for stack navigator.
### Fixed ## [3.0.0] - [2018-11-17](https://github.com/react-navigation/react-navigation/releases/tag/3.0.0)
- Fix stack router child router delegation priority (https://github.com/react-navigation/react-navigation/commit/e8c1833053e37d28f0ce505ff323565abf23b6a2)
- Avoid crash when calling isFocused on old route (https://github.com/react-navigation/react-navigation/commit/0921889f7a3acfc6d6bcc4909d209eeeee985ba7)
- Stack router no longer attempts to parse query params within path handling
- Switch router now has exact same param treatment for URLs as stack router does
### Changed - Changes between the latest 2.x release and 3.0.0 are listed on the blog at https://reactnavigation.org/blog/2018/11/17/react-navigation-3.0.html
- Internally we no longer need to special case PlatformHelpers by platform as react-native-web handles the APIs we mocked out with it now.
## [2.5.5] - [2018-06-27](https://github.com/react-navigation/react-navigation/releases/tag/2.5.5) # [Previous major versions]
### Added
- Throw error in development mode when header navigation option is set to a string - a common mistake that would otherwise result in a cryptic error message.
- Throw error in development mode when title is not a string.
### Fixed - [2.x](https://github.com/react-navigation/react-navigation/blob/2.x/CHANGELOG.md)
- Delegate to child routers for more than just the top screen in the stack.
- Update react-navigation-drawer to 0.4.3 to fix `initialRouteParams` option
## [2.5.4] - [2018-06-27](https://github.com/react-navigation/react-navigation/releases/tag/2.5.4) [Unreleased]: https://github.com/react-navigation/react-navigation/compare/3.0.4...HEAD
### Fixed [3.0.4]: https://github.com/react-navigation/react-navigation/compare/3.0.3...3.0.4
- Header no longer sometimes flashes for 1 frame when using `header: null` on initial route of stack with floating header. [3.0.3]: https://github.com/react-navigation/react-navigation/compare/3.0.2...3.0.3
- Export `createSwitchNavigator` in react-navigation.web.js [3.0.2]: https://github.com/react-navigation/react-navigation/compare/3.0.1...3.0.2
[3.0.1]: https://github.com/react-navigation/react-navigation/compare/3.0.0...3.0.1
## [2.5.3] - [2018-06-23](https://github.com/react-navigation/react-navigation/releases/tag/2.5.3) [3.0.0]: https://github.com/react-navigation/react-navigation/compare/2.x...3.0.0
### Fixed
- `setParams` applies to the navigation object it is called on even if that is the navigation object for a navigation view (more details in https://github.com/react-navigation/react-navigation/issues/4497)
## [2.5.2] - [2018-06-23](https://github.com/react-navigation/react-navigation/releases/tag/2.5.2)
### Fixed
- Update react-navigation-drawer to fix regression in toggleDrawer
## [2.5.1] - [2018-06-22](https://github.com/react-navigation/react-navigation/releases/tag/2.5.1)
### Fixed
- `transitionConfig` in stack navigator no longer passes incorrect `fromTransitionProps` when navigating back
## [2.5.0] - [2018-06-22](https://github.com/react-navigation/react-navigation/releases/tag/2.5.0)
### Changed
- Refactor internals to make it play more nicely with web
### Fixed
- `const defaultGetStateForAction = SwitchBasedNavigator.router.getStateForAction` no longer throws error.
- Updated react-navigation-drawer to 0.4.1 which should fix issues related to automatically closing drawer when changing routes.
## [2.4.1] - [2018-06-21](https://github.com/react-navigation/react-navigation/releases/tag/2.4.1)
### Changed
- Improved examples
[Unreleased]: https://github.com/react-navigation/react-navigation/compare/2.17.0...HEAD
[2.17.0]: https://github.com/react-navigation/react-navigation/compare/2.16.0...2.17.0
[2.16.0]: https://github.com/react-navigation/react-navigation/compare/2.15.0...2.16.0
[2.15.0]: https://github.com/react-navigation/react-navigation/compare/2.14.2...2.15.0
[2.14.2]: https://github.com/react-navigation/react-navigation/compare/2.14.1...2.14.2
[2.14.1]: https://github.com/react-navigation/react-navigation/compare/2.14.0...2.14.1
[2.14.0]: https://github.com/react-navigation/react-navigation/compare/2.13.1...2.14.0
[2.13.0]: https://github.com/react-navigation/react-navigation/compare/2.12.1...2.13.0
[2.12.1]: https://github.com/react-navigation/react-navigation/compare/2.12.0...2.12.1
[2.12.0]: https://github.com/react-navigation/react-navigation/compare/2.11.2...2.12.0
[2.11.2]: https://github.com/react-navigation/react-navigation/compare/2.11.1...2.11.2
[2.11.1]: https://github.com/react-navigation/react-navigation/compare/2.11.0...2.11.1
[2.11.0]: https://github.com/react-navigation/react-navigation/compare/2.10.0...2.11.0
[2.10.0]: https://github.com/react-navigation/react-navigation/compare/2.9.3...2.10.0
[2.9.3]: https://github.com/react-navigation/react-navigation/compare/2.9.2...2.9.3
[2.9.2]: https://github.com/react-navigation/react-navigation/compare/2.9.1...2.9.2
[2.9.1]: https://github.com/react-navigation/react-navigation/compare/2.9.0...2.9.1
[2.9.0]: https://github.com/react-navigation/react-navigation/compare/2.8.0...2.9.0
[2.8.0]: https://github.com/react-navigation/react-navigation/compare/2.7.0...2.8.0
[2.7.0]: https://github.com/react-navigation/react-navigation/compare/2.6.2...2.7.0
[2.6.2]: https://github.com/react-navigation/react-navigation/compare/2.6.1...2.6.2
[2.6.1]: https://github.com/react-navigation/react-navigation/compare/2.6.0...2.6.1
[2.6.0]: https://github.com/react-navigation/react-navigation/compare/2.5.5...2.6.0
[2.5.5]: https://github.com/react-navigation/react-navigation/compare/2.5.4...2.5.5
[2.5.4]: https://github.com/react-navigation/react-navigation/compare/2.5.3...2.5.4
[2.5.3]: https://github.com/react-navigation/react-navigation/compare/2.5.2...2.5.3
[2.5.2]: https://github.com/react-navigation/react-navigation/compare/2.5.1...2.5.2
[2.5.1]: https://github.com/react-navigation/react-navigation/compare/2.5.0...2.5.1
[2.5.0]: https://github.com/react-navigation/react-navigation/compare/2.4.1...2.5.0
[2.4.1]: https://github.com/react-navigation/react-navigation/compare/2.4.0...2.4.1

View File

@@ -1,4 +1,4 @@
import { _TESTING_ONLY_reset_container_count } from './src/createNavigationContainer'; import { _TESTING_ONLY_reset_container_count } from '@react-navigation/native/src/createAppContainer';
export default { export default {
resetInternalState: () => { resetInternalState: () => {

View File

@@ -1,6 +1,6 @@
# React Navigation # React Navigation
[![npm version](https://badge.fury.io/js/react-navigation.svg)](https://badge.fury.io/js/react-navigation) [![codecov](https://codecov.io/gh/react-navigation/react-navigation/branch/master/graph/badge.svg)](https://codecov.io/gh/react-navigation/react-navigation) [![CircleCI badge](https://circleci.com/gh/react-navigation/react-navigation/tree/master.svg?style=shield)](https://circleci.com/gh/react-navigation/react-navigation/tree/master) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://reactnavigation.org/docs/contributing.html) [![npm version](https://badge.fury.io/js/react-navigation.svg)](https://badge.fury.io/js/react-navigation) [![CircleCI badge](https://circleci.com/gh/react-navigation/react-navigation/tree/master.svg?style=shield)](https://circleci.com/gh/react-navigation/react-navigation/tree/master) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://reactnavigation.org/docs/contributing.html)
React Navigation is born from the React Native community's need for an extensible yet easy-to-use navigation solution based on Javascript. React Navigation is born from the React Native community's need for an extensible yet easy-to-use navigation solution based on Javascript.

View File

@@ -19,8 +19,11 @@ import {
RectButton, RectButton,
NativeViewGestureHandler, NativeViewGestureHandler,
} from 'react-native-gesture-handler'; } from 'react-native-gesture-handler';
import { SafeAreaView, createStackNavigator } from 'react-navigation'; import {
import { createAppContainer } from '@react-navigation/native'; createAppContainer,
SafeAreaView,
createStackNavigator,
} from 'react-navigation';
import { Assets as StackAssets } from 'react-navigation-stack'; import { Assets as StackAssets } from 'react-navigation-stack';
import CustomTabs from './CustomTabs'; import CustomTabs from './CustomTabs';
@@ -45,6 +48,8 @@ import TabsWithNavigationFocus from './TabsWithNavigationFocus';
import TabsWithNavigationEvents from './TabsWithNavigationEvents'; import TabsWithNavigationEvents from './TabsWithNavigationEvents';
import KeyboardHandlingExample from './KeyboardHandlingExample'; import KeyboardHandlingExample from './KeyboardHandlingExample';
process.env.REACT_NAV_LOGGING = true;
const ExampleInfo = { const ExampleInfo = {
SimpleStack: { SimpleStack: {
name: 'Stack Example', name: 'Stack Example',
@@ -242,7 +247,7 @@ class MainScreen extends React.Component<any, State> {
<View style={{ flex: 1 }}> <View style={{ flex: 1 }}>
<NativeViewGestureHandler> <NativeViewGestureHandler>
<Animated.ScrollView <Animated.ScrollView
style={{ flex: 1 }} style={{ flex: 1, backgroundColor: '#eee' }}
scrollEventThrottle={1} scrollEventThrottle={1}
onScroll={Animated.event( onScroll={Animated.event(
[ [
@@ -284,7 +289,8 @@ class MainScreen extends React.Component<any, State> {
</Animated.View> </Animated.View>
<SafeAreaView <SafeAreaView
forceInset={{ bottom: 'always', horizontal: 'never' }} forceInset={{ top: 'never', bottom: 'always' }}
style={{ backgroundColor: '#eee' }}
> >
<View style={{ backgroundColor: '#fff' }}> <View style={{ backgroundColor: '#fff' }}>
{Object.keys(ExampleRoutes).map((routeName: string) => ( {Object.keys(ExampleRoutes).map((routeName: string) => (
@@ -306,19 +312,14 @@ class MainScreen extends React.Component<any, State> {
} }
}} }}
> >
<SafeAreaView <View style={styles.item}>
style={styles.itemContainer} <Text style={styles.title}>
forceInset={{ veritcal: 'never', bottom: 'never' }} {ExampleInfo[routeName].name}
> </Text>
<View style={styles.item}> <Text style={styles.description}>
<Text style={styles.title}> {ExampleInfo[routeName].description}
{ExampleInfo[routeName].name} </Text>
</Text> </View>
<Text style={styles.description}>
{ExampleInfo[routeName].description}
</Text>
</View>
</SafeAreaView>
</RectButton> </RectButton>
))} ))}
</View> </View>
@@ -347,9 +348,9 @@ const AppNavigator = createAppContainer(
headerMode: 'none', headerMode: 'none',
/* /*
* Use modal on iOS because the card mode comes from the right, * Use modal on iOS because the card mode comes from the right,
* which conflicts with the drawer example gesture * which conflicts with the drawer example gesture
*/ */
mode: Platform.OS === 'ios' ? 'modal' : 'card', mode: Platform.OS === 'ios' ? 'modal' : 'card',
} }
) )
@@ -365,8 +366,6 @@ const styles = StyleSheet.create({
item: { item: {
paddingHorizontal: 16, paddingHorizontal: 16,
paddingVertical: 12, paddingVertical: 12,
},
itemContainer: {
borderBottomWidth: StyleSheet.hairlineWidth, borderBottomWidth: StyleSheet.hairlineWidth,
borderBottomColor: '#ddd', borderBottomColor: '#ddd',
}, },

View File

@@ -13,7 +13,7 @@ import {
} from 'react-native'; } from 'react-native';
import { BorderlessButton } from 'react-native-gesture-handler'; import { BorderlessButton } from 'react-native-gesture-handler';
import { createNavigator, SafeAreaView, TabRouter } from 'react-navigation'; import { createNavigator, SafeAreaView, TabRouter } from 'react-navigation';
import { createAppContainer } from '@react-navigation/native'; import { createAppContainer } from 'react-navigation';
import SampleText from './SampleText'; import SampleText from './SampleText';
import { Button } from './commonComponents/ButtonWithMargin'; import { Button } from './commonComponents/ButtonWithMargin';

View File

@@ -9,12 +9,12 @@ import {
View, View,
} from 'react-native'; } from 'react-native';
import { import {
createAppContainer,
Transitioner, Transitioner,
SafeAreaView, SafeAreaView,
StackRouter, StackRouter,
createNavigator, createNavigator,
} from 'react-navigation'; } from 'react-navigation';
import { createAppContainer } from '@react-navigation/native';
import SampleText from './SampleText'; import SampleText from './SampleText';
import { Button } from './commonComponents/ButtonWithMargin'; import { Button } from './commonComponents/ButtonWithMargin';

View File

@@ -8,26 +8,57 @@ import type {
} from 'react-navigation'; } from 'react-navigation';
import React from 'react'; import React from 'react';
import { Platform, ScrollView, StatusBar, View } from 'react-native'; import { Animated, Platform, Text, StatusBar, View } from 'react-native';
import { SafeAreaView, createBottomTabNavigator } from 'react-navigation'; import {
ScrollView,
FlatList,
SafeAreaView,
createBottomTabNavigator,
withNavigation,
} from 'react-navigation';
import Ionicons from 'react-native-vector-icons/Ionicons'; import Ionicons from 'react-native-vector-icons/Ionicons';
import SampleText from './SampleText'; import SampleText from './SampleText';
import { Button } from './commonComponents/ButtonWithMargin'; import { Button } from './commonComponents/ButtonWithMargin';
const TEXT = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla a hendrerit dui, id consectetur nulla. Curabitur mattis sapien nunc, quis dignissim eros venenatis sit amet. Praesent rutrum dapibus diam quis eleifend. Donec vulputate quis purus sed vulputate. Fusce ipsum felis, cursus at congue vel, consectetur tincidunt purus. Pellentesque et fringilla lorem. In at augue malesuada, sollicitudin ex ut, convallis elit. Curabitur metus nibh, consequat vel libero sit amet, iaculis congue nisl. Maecenas eleifend sodales sapien, fringilla sagittis nisi ornare volutpat. Integer tellus enim, volutpat vitae nisl et, dignissim pharetra leo. Sed sit amet efficitur sapien, at tristique sapien. Aenean dignissim semper sagittis. Nullam sit amet volutpat mi.
Curabitur auctor orci et justo molestie iaculis. Integer elementum tortor ac ipsum egestas pharetra. Etiam ultrices elementum pharetra. Maecenas lobortis ultrices risus dignissim luctus. Nunc malesuada cursus posuere. Vestibulum tristique lectus pretium pellentesque pellentesque. Nunc ac nisi lacus. Duis ultrices dui ac viverra ullamcorper. Morbi placerat laoreet lacus sit amet ullamcorper.
Nulla convallis pulvinar hendrerit. Nulla mattis sem et aliquam ultrices. Nam egestas magna leo, nec luctus turpis sollicitudin ac. Sed id leo luctus, lobortis tortor ut, rhoncus ex. Aliquam gravida enim ac dapibus ultricies. Vestibulum at interdum est, et vehicula nibh. Phasellus dignissim iaculis rhoncus. Vestibulum tempus leo lectus, quis euismod metus ullamcorper quis. Interdum et malesuada fames ac ante ipsum primis in faucibus. Ut id ipsum at enim eleifend porttitor id quis metus. Proin bibendum ornare iaculis. Duis elementum lacus vel cursus efficitur. Nunc eu tortor sed risus lacinia scelerisque.
Praesent lobortis elit sit amet mauris pulvinar, viverra condimentum massa pellentesque. Curabitur massa ex, dignissim eget neque at, fringilla consectetur justo. Cras sollicitudin vel ligula sed cursus. Aliquam porta sem hendrerit diam porta ultricies. Sed eu mi erat. Curabitur id justo vel tortor hendrerit vestibulum id eget est. Morbi eros magna, placerat id diam ut, varius sollicitudin mi. Curabitur pretium finibus accumsan.`;
const MyNavScreen = ({ navigation, banner }) => ( const MyNavScreen = ({ navigation, banner }) => (
<SafeAreaView forceInset={{ horizontal: 'always', top: 'always' }}> <ScrollView navigation={navigation} style={{ flex: 1 }}>
<SampleText>{banner}</SampleText> <SafeAreaView forceInset={{ horizontal: 'always', top: 'always' }}>
<Button <SampleText>{banner}</SampleText>
onPress={() => navigation.navigate('Home')} <Button
title="Go to home tab" onPress={() => navigation.navigate('Home')}
/> title="Go to home tab"
<Button />
onPress={() => navigation.navigate('Settings')} <Button
title="Go to settings tab" onPress={() => navigation.navigate('Settings')}
/> title="Go to settings tab"
<Button onPress={() => navigation.goBack(null)} title="Go back" /> />
<StatusBar barStyle="default" /> <Button onPress={() => navigation.goBack(null)} title="Go back" />
</SafeAreaView> {TEXT.split('\n').map((p, n) => (
<Text key={n} style={{ marginVertical: 10, marginHorizontal: 8 }}>
{p}
</Text>
))}
<StatusBar barStyle="default" />
</SafeAreaView>
</ScrollView>
);
const MyListScreen = ({ navigation, data }) => (
<FlatList
navigation={navigation}
data={TEXT.split('\n')}
style={{ paddingTop: 10 }}
keyExtractor={(item, index) => index.toString()}
renderItem={({ item }) => (
<Text style={{ fontSize: 16, marginVertical: 10, marginHorizontal: 8 }}>
{item}
</Text>
)}
/>
); );
const MyHomeScreen = ({ navigation }) => ( const MyHomeScreen = ({ navigation }) => (
@@ -48,6 +79,7 @@ MyHomeScreen.navigationOptions = {
/> />
), ),
}; };
MyListScreen.navigationOptions = MyHomeScreen.navigationOptions;
type MyPeopleScreenProps = { type MyPeopleScreenProps = {
navigation: NavigationScreenProp<*>, navigation: NavigationScreenProp<*>,
@@ -69,16 +101,16 @@ class MyPeopleScreen extends React.Component<MyPeopleScreenProps> {
), ),
}; };
componentDidMount() { componentDidMount() {
this._s0 = this.props.navigation.addListener('willFocus', this._onEvent); // this._s0 = this.props.navigation.addListener('willFocus', this._onEvent);
this._s1 = this.props.navigation.addListener('didFocus', this._onEvent); // this._s1 = this.props.navigation.addListener('didFocus', this._onEvent);
this._s2 = this.props.navigation.addListener('willBlur', this._onEvent); // this._s2 = this.props.navigation.addListener('willBlur', this._onEvent);
this._s3 = this.props.navigation.addListener('didBlur', this._onEvent); // this._s3 = this.props.navigation.addListener('didBlur', this._onEvent);
} }
componentWillUnmount() { componentWillUnmount() {
this._s0.remove(); // this._s0.remove();
this._s1.remove(); // this._s1.remove();
this._s2.remove(); // this._s2.remove();
this._s3.remove(); // this._s3.remove();
} }
_onEvent = a => { _onEvent = a => {
console.log('EVENT ON PEOPLE TAB', a.type, a); console.log('EVENT ON PEOPLE TAB', a.type, a);
@@ -109,16 +141,16 @@ class MyChatScreen extends React.Component<MyChatScreenProps> {
), ),
}; };
componentDidMount() { componentDidMount() {
this._s0 = this.props.navigation.addListener('willFocus', this._onEvent); // this._s0 = this.props.navigation.addListener('willFocus', this._onEvent);
this._s1 = this.props.navigation.addListener('didFocus', this._onEvent); // this._s1 = this.props.navigation.addListener('didFocus', this._onEvent);
this._s2 = this.props.navigation.addListener('willBlur', this._onEvent); // this._s2 = this.props.navigation.addListener('willBlur', this._onEvent);
this._s3 = this.props.navigation.addListener('didBlur', this._onEvent); // this._s3 = this.props.navigation.addListener('didBlur', this._onEvent);
} }
componentWillUnmount() { componentWillUnmount() {
this._s0.remove(); // this._s0.remove();
this._s1.remove(); // this._s1.remove();
this._s2.remove(); // this._s2.remove();
this._s3.remove(); // this._s3.remove();
} }
_onEvent = a => { _onEvent = a => {
console.log('EVENT ON CHAT TAB', a.type, a); console.log('EVENT ON CHAT TAB', a.type, a);
@@ -147,7 +179,7 @@ MySettingsScreen.navigationOptions = {
const SimpleTabs = createBottomTabNavigator( const SimpleTabs = createBottomTabNavigator(
{ {
Home: { Home: {
screen: MyHomeScreen, screen: MyListScreen,
path: '', path: '',
}, },
People: { People: {
@@ -182,16 +214,16 @@ class SimpleTabsContainer extends React.Component<SimpleTabsContainerProps> {
_s3: NavigationEventSubscription; _s3: NavigationEventSubscription;
componentDidMount() { componentDidMount() {
this._s0 = this.props.navigation.addListener('willFocus', this._onAction); // this._s0 = this.props.navigation.addListener('willFocus', this._onAction);
this._s1 = this.props.navigation.addListener('didFocus', this._onAction); // this._s1 = this.props.navigation.addListener('didFocus', this._onAction);
this._s2 = this.props.navigation.addListener('willBlur', this._onAction); // this._s2 = this.props.navigation.addListener('willBlur', this._onAction);
this._s3 = this.props.navigation.addListener('didBlur', this._onAction); // this._s3 = this.props.navigation.addListener('didBlur', this._onAction);
} }
componentWillUnmount() { componentWillUnmount() {
this._s0.remove(); // this._s0.remove();
this._s1.remove(); // this._s1.remove();
this._s2.remove(); // this._s2.remove();
this._s3.remove(); // this._s3.remove();
} }
_onAction = a => { _onAction = a => {
console.log('TABS EVENT', a.type, a); console.log('TABS EVENT', a.type, a);

View File

@@ -3,43 +3,59 @@
*/ */
import React from 'react'; import React from 'react';
import { ScrollView, StatusBar } from 'react-native'; import { StatusBar, Text } from 'react-native';
import { import {
ScrollView,
SafeAreaView, SafeAreaView,
createStackNavigator, createStackNavigator,
createBottomTabNavigator, createBottomTabNavigator,
withNavigation,
} from 'react-navigation'; } from 'react-navigation';
import Ionicons from 'react-native-vector-icons/Ionicons'; import Ionicons from 'react-native-vector-icons/Ionicons';
import SampleText from './SampleText'; import SampleText from './SampleText';
import { Button } from './commonComponents/ButtonWithMargin'; import { Button } from './commonComponents/ButtonWithMargin';
const MyNavScreen = ({ navigation, banner }) => ( const TEXT = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla a hendrerit dui, id consectetur nulla. Curabitur mattis sapien nunc, quis dignissim eros venenatis sit amet. Praesent rutrum dapibus diam quis eleifend. Donec vulputate quis purus sed vulputate. Fusce ipsum felis, cursus at congue vel, consectetur tincidunt purus. Pellentesque et fringilla lorem. In at augue malesuada, sollicitudin ex ut, convallis elit. Curabitur metus nibh, consequat vel libero sit amet, iaculis congue nisl. Maecenas eleifend sodales sapien, fringilla sagittis nisi ornare volutpat. Integer tellus enim, volutpat vitae nisl et, dignissim pharetra leo. Sed sit amet efficitur sapien, at tristique sapien. Aenean dignissim semper sagittis. Nullam sit amet volutpat mi.
<ScrollView> Curabitur auctor orci et justo molestie iaculis. Integer elementum tortor ac ipsum egestas pharetra. Etiam ultrices elementum pharetra. Maecenas lobortis ultrices risus dignissim luctus. Nunc malesuada cursus posuere. Vestibulum tristique lectus pretium pellentesque pellentesque. Nunc ac nisi lacus. Duis ultrices dui ac viverra ullamcorper. Morbi placerat laoreet lacus sit amet ullamcorper.
<SafeAreaView forceInset={{ horizontal: 'always' }}> Nulla convallis pulvinar hendrerit. Nulla mattis sem et aliquam ultrices. Nam egestas magna leo, nec luctus turpis sollicitudin ac. Sed id leo luctus, lobortis tortor ut, rhoncus ex. Aliquam gravida enim ac dapibus ultricies. Vestibulum at interdum est, et vehicula nibh. Phasellus dignissim iaculis rhoncus. Vestibulum tempus leo lectus, quis euismod metus ullamcorper quis. Interdum et malesuada fames ac ante ipsum primis in faucibus. Ut id ipsum at enim eleifend porttitor id quis metus. Proin bibendum ornare iaculis. Duis elementum lacus vel cursus efficitur. Nunc eu tortor sed risus lacinia scelerisque.
<SampleText>{banner}</SampleText> Praesent lobortis elit sit amet mauris pulvinar, viverra condimentum massa pellentesque. Curabitur massa ex, dignissim eget neque at, fringilla consectetur justo. Cras sollicitudin vel ligula sed cursus. Aliquam porta sem hendrerit diam porta ultricies. Sed eu mi erat. Curabitur id justo vel tortor hendrerit vestibulum id eget est. Morbi eros magna, placerat id diam ut, varius sollicitudin mi. Curabitur pretium finibus accumsan.`;
<Button
onPress={() => navigation.navigate('Profile', { name: 'Jordan' })}
title="Open profile screen"
/>
<Button
onPress={() => navigation.navigate('NotifSettings')}
title="Open notifications screen"
/>
<Button
onPress={() => navigation.navigate('SettingsTab')}
title="Go to settings tab"
/>
<Button onPress={() => navigation.goBack(null)} title="Go back" />
</SafeAreaView>
<StatusBar barStyle="default" /> class MyNavScreen extends React.Component {
</ScrollView> render() {
); const { navigation } = this.props;
const banner = navigation.getParam('banner');
const MyHomeScreen = ({ navigation }) => ( return (
<MyNavScreen banner="Home Screen" navigation={navigation} /> <ScrollView style={{ flex: 1 }}>
); <SafeAreaView forceInset={{ horizontal: 'always' }}>
<SampleText>{banner}</SampleText>
<Button
onPress={() => navigation.navigate('Profile', { name: 'Jordan' })}
title="Open profile screen"
/>
<Button
onPress={() => navigation.navigate('NotifSettings')}
title="Open notifications screen"
/>
<Button
onPress={() => navigation.navigate('SettingsTab')}
title="Go to settings tab"
/>
<Button onPress={() => navigation.goBack(null)} title="Go back" />
{TEXT.split('\n').map((p, n) => (
<Text key={n} style={{ marginVertical: 10, marginHorizontal: 8 }}>
{p}
</Text>
))}
</SafeAreaView>
<StatusBar barStyle="default" />
</ScrollView>
);
}
}
const MyProfileScreen = ({ navigation }) => ( const MyProfileScreen = ({ navigation }) => (
<MyNavScreen <MyNavScreen
@@ -48,18 +64,11 @@ const MyProfileScreen = ({ navigation }) => (
/> />
); );
const MyNotificationsSettingsScreen = ({ navigation }) => (
<MyNavScreen banner="Notifications Screen" navigation={navigation} />
);
const MySettingsScreen = ({ navigation }) => (
<MyNavScreen banner="Settings Screen" navigation={navigation} />
);
const MainTab = createStackNavigator({ const MainTab = createStackNavigator({
Home: { Home: {
screen: MyHomeScreen, screen: MyNavScreen,
path: '/', path: '/',
params: { banner: 'Home Screen' },
navigationOptions: { navigationOptions: {
title: 'Welcome', title: 'Welcome',
}, },
@@ -75,14 +84,16 @@ const MainTab = createStackNavigator({
const SettingsTab = createStackNavigator({ const SettingsTab = createStackNavigator({
Settings: { Settings: {
screen: MySettingsScreen, screen: MyNavScreen,
path: '/', path: '/',
params: { banner: 'Settings Screen' },
navigationOptions: () => ({ navigationOptions: () => ({
title: 'Settings', title: 'Settings',
}), }),
}, },
NotifSettings: { NotifSettings: {
screen: MyNotificationsSettingsScreen, screen: MyNavScreen,
params: { banner: 'Notifications Screen' },
navigationOptions: { navigationOptions: {
title: 'Notifications', title: 'Notifications',
}, },

View File

@@ -4,15 +4,15 @@
"private": true, "private": true,
"main": "node_modules/expo/AppEntry.js", "main": "node_modules/expo/AppEntry.js",
"scripts": { "scripts": {
"postinstall": "rm -rf node_modules/react-native-screens && rm -rf node_modules/react-native-gesture-handler",
"start": "expo start", "start": "expo start",
"android": "expo start --android", "android": "expo start --android",
"ios": "expo start --ios", "ios": "expo start --ios",
"test": "flow", "test": "flow"
"postinstall": "rm -rf node_modules/react-native-screens && rm -rf node_modules/react-native-gesture-handler"
}, },
"dependencies": { "dependencies": {
"@react-navigation/core": "3.0.0-alpha.6",
"expo": "^30.0.0", "expo": "^30.0.0",
"hoist-non-react-statics": "^3.0.1",
"invariant": "^2.2.4", "invariant": "^2.2.4",
"react": "16.3.1", "react": "16.3.1",
"react-native": "^0.55.0", "react-native": "^0.55.0",
@@ -20,7 +20,7 @@
"react-native-paper": "^2.1.3", "react-native-paper": "^2.1.3",
"react-navigation": "link:../..", "react-navigation": "link:../..",
"react-navigation-header-buttons": "^0.0.4", "react-navigation-header-buttons": "^0.0.4",
"react-navigation-material-bottom-tabs": "1.0.0-alpha.1" "react-navigation-material-bottom-tabs": "1.0.0"
}, },
"devDependencies": { "devDependencies": {
"babel-jest": "^22.4.1", "babel-jest": "^22.4.1",

View File

@@ -10,31 +10,31 @@
"@babel/highlight" "^7.0.0" "@babel/highlight" "^7.0.0"
"@babel/core@^7.0.0-beta": "@babel/core@^7.0.0-beta":
version "7.1.2" version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.2.tgz#f8d2a9ceb6832887329a7b60f9d035791400ba4e" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.6.tgz#3733cbee4317429bc87c62b29cf8587dba7baeb3"
integrity sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw== integrity sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==
dependencies: dependencies:
"@babel/code-frame" "^7.0.0" "@babel/code-frame" "^7.0.0"
"@babel/generator" "^7.1.2" "@babel/generator" "^7.1.6"
"@babel/helpers" "^7.1.2" "@babel/helpers" "^7.1.5"
"@babel/parser" "^7.1.2" "@babel/parser" "^7.1.6"
"@babel/template" "^7.1.2" "@babel/template" "^7.1.2"
"@babel/traverse" "^7.1.0" "@babel/traverse" "^7.1.6"
"@babel/types" "^7.1.2" "@babel/types" "^7.1.6"
convert-source-map "^1.1.0" convert-source-map "^1.1.0"
debug "^3.1.0" debug "^4.1.0"
json5 "^0.5.0" json5 "^2.1.0"
lodash "^4.17.10" lodash "^4.17.10"
resolve "^1.3.2" resolve "^1.3.2"
semver "^5.4.1" semver "^5.4.1"
source-map "^0.5.0" source-map "^0.5.0"
"@babel/generator@^7.0.0-beta", "@babel/generator@^7.1.2", "@babel/generator@^7.1.3": "@babel/generator@^7.0.0-beta", "@babel/generator@^7.1.6":
version "7.1.3" version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.3.tgz#2103ec9c42d9bdad9190a6ad5ff2d456fd7b8673" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.6.tgz#001303cf87a5b9d093494a4bf251d7b5d03d3999"
integrity sha512-ZoCZGcfIJFJuZBqxcY9OjC1KW2lWK64qrX1o4UYL3yshVhwKFYgzpWZ0vvtGMNJdTlvkw0W+HR1VnYN8q3QPFQ== integrity sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==
dependencies: dependencies:
"@babel/types" "^7.1.3" "@babel/types" "^7.1.6"
jsesc "^2.5.1" jsesc "^2.5.1"
lodash "^4.17.10" lodash "^4.17.10"
source-map "^0.5.0" source-map "^0.5.0"
@@ -196,14 +196,14 @@
"@babel/traverse" "^7.1.0" "@babel/traverse" "^7.1.0"
"@babel/types" "^7.0.0" "@babel/types" "^7.0.0"
"@babel/helpers@^7.1.2": "@babel/helpers@^7.1.5":
version "7.1.2" version "7.1.5"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.2.tgz#ab752e8c35ef7d39987df4e8586c63b8846234b5" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.5.tgz#68bfc1895d685f2b8f1995e788dbfe1f6ccb1996"
integrity sha512-Myc3pUE8eswD73aWcartxB16K6CGmHDv9KxOmD2CeOs/FaEAQodr3VYGmlvOmog60vNQ2w8QbatuahepZwrHiA== integrity sha512-2jkcdL02ywNBry1YNFAH/fViq4fXG0vdckHqeJk+75fpQ2OH+Az6076tX/M0835zA45E0Cqa6pV5Kiv9YOqjEg==
dependencies: dependencies:
"@babel/template" "^7.1.2" "@babel/template" "^7.1.2"
"@babel/traverse" "^7.1.0" "@babel/traverse" "^7.1.5"
"@babel/types" "^7.1.2" "@babel/types" "^7.1.5"
"@babel/highlight@^7.0.0": "@babel/highlight@^7.0.0":
version "7.0.0" version "7.0.0"
@@ -214,10 +214,10 @@
esutils "^2.0.2" esutils "^2.0.2"
js-tokens "^4.0.0" js-tokens "^4.0.0"
"@babel/parser@^7.1.2", "@babel/parser@^7.1.3": "@babel/parser@^7.1.2", "@babel/parser@^7.1.6":
version "7.1.3" version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.3.tgz#2c92469bac2b7fbff810b67fca07bd138b48af77" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.6.tgz#16e97aca1ec1062324a01c5a6a7d0df8dd189854"
integrity sha512-gqmspPZOMW3MIRb9HlrnbZHXI1/KHTOroBwN1NcLL6pWxzqzEKGvRTq0W/PxS45OtQGbaFikSQpkS5zbnsQm2w== integrity sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==
"@babel/plugin-external-helpers@^7.0.0-beta": "@babel/plugin-external-helpers@^7.0.0-beta":
version "7.0.0" version "7.0.0"
@@ -289,9 +289,9 @@
"@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-block-scoping@^7.0.0-beta": "@babel/plugin-transform-block-scoping@^7.0.0-beta":
version "7.0.0" version "7.1.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz#1745075edffd7cdaf69fab2fb6f9694424b7e9bc" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.1.5.tgz#3e8e0bc9a5104519923302a24f748f72f2f61f37"
integrity sha512-GWEMCrmHQcYWISilUrk9GDqH4enf3UmhOEbNbNrlNAX1ssH3MsS1xLOS6rdjRVPgA7XXVPn87tRkdTEoA/dxEg== integrity sha512-jlYcDrz+5ayWC7mxgpn1Wj8zj0mmjCT2w0mPIMSwO926eXBRxpEgoN/uQVRBfjtr8ayjcmS+xk2G1jaP8JjMJQ==
dependencies: dependencies:
"@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0"
lodash "^4.17.10" lodash "^4.17.10"
@@ -333,9 +333,9 @@
"@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-flow-strip-types@^7.0.0-beta": "@babel/plugin-transform-flow-strip-types@^7.0.0-beta":
version "7.0.0" version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0.tgz#c40ced34c2783985d90d9f9ac77a13e6fb396a01" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.1.6.tgz#4b7be62604d39e63cfe23b1d00d63e9fb7e763ba"
integrity sha512-WhXUNb4It5a19RsgKKbQPrjmy4yWOY1KynpEbNw7bnd1QTcrT/EIl3MJvnGgpgvrKyKbqX7nUNOJfkpLOnoDKA== integrity sha512-0tyFAAjJmnRlr8MVJV39ASn1hv+PbdVP71hf7aAseqLfQ0o9QXk9htbMbq7/ZYXnUIp6gDw0lUUP0+PQMbbtmg==
dependencies: dependencies:
"@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-flow" "^7.0.0" "@babel/plugin-syntax-flow" "^7.0.0"
@@ -403,9 +403,9 @@
"@babel/plugin-syntax-jsx" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.0.0"
"@babel/plugin-transform-react-jsx@^7.0.0-beta": "@babel/plugin-transform-react-jsx@^7.0.0-beta":
version "7.0.0" version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0.tgz#524379e4eca5363cd10c4446ba163f093da75f3e" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.1.6.tgz#e6188e7d2a2dcd2796d45a87f8b0a8c906f57d1a"
integrity sha512-0TMP21hXsSUjIQJmu/r7RiVxeFrXRcMUigbKu0BLegJK9PkYodHstaszcig7zxXfaBji2LYUdtqIkHs+hgYkJQ== integrity sha512-iU/IUlPEYDRwuqLwqVobzPAZkBOQoZ9xRTBmj6ANuk5g/Egn/zdNGnXlSoKeNmKoYVeIRxx5GZhWmMhLik8dag==
dependencies: dependencies:
"@babel/helper-builder-react-jsx" "^7.0.0" "@babel/helper-builder-react-jsx" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0"
@@ -462,34 +462,34 @@
"@babel/parser" "^7.1.2" "@babel/parser" "^7.1.2"
"@babel/types" "^7.1.2" "@babel/types" "^7.1.2"
"@babel/traverse@^7.0.0-beta", "@babel/traverse@^7.1.0": "@babel/traverse@^7.0.0-beta", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5", "@babel/traverse@^7.1.6":
version "7.1.4" version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.4.tgz#f4f83b93d649b4b2c91121a9087fa2fa949ec2b4" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.6.tgz#c8db9963ab4ce5b894222435482bd8ea854b7b5c"
integrity sha512-my9mdrAIGdDiSVBuMjpn/oXYpva0/EZwWL3sm3Wcy/AVWO2eXnsoZruOT9jOGNRXU8KbCIu5zsKnXcAJ6PcV6Q== integrity sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==
dependencies: dependencies:
"@babel/code-frame" "^7.0.0" "@babel/code-frame" "^7.0.0"
"@babel/generator" "^7.1.3" "@babel/generator" "^7.1.6"
"@babel/helper-function-name" "^7.1.0" "@babel/helper-function-name" "^7.1.0"
"@babel/helper-split-export-declaration" "^7.0.0" "@babel/helper-split-export-declaration" "^7.0.0"
"@babel/parser" "^7.1.3" "@babel/parser" "^7.1.6"
"@babel/types" "^7.1.3" "@babel/types" "^7.1.6"
debug "^3.1.0" debug "^4.1.0"
globals "^11.1.0" globals "^11.1.0"
lodash "^4.17.10" lodash "^4.17.10"
"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta", "@babel/types@^7.1.2", "@babel/types@^7.1.3": "@babel/types@^7.0.0", "@babel/types@^7.0.0-beta", "@babel/types@^7.1.2", "@babel/types@^7.1.5", "@babel/types@^7.1.6":
version "7.1.3" version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.3.tgz#3a767004567060c2f40fca49a304712c525ee37d" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.6.tgz#0adb330c3a281348a190263aceb540e10f04bcce"
integrity sha512-RpPOVfK+yatXyn8n4PB1NW6k9qjinrXrRR8ugBN8fD6hCy5RXI6PSbVqpOJBO9oSaY7Nom4ohj35feb0UR9hSA== integrity sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==
dependencies: dependencies:
esutils "^2.0.2" esutils "^2.0.2"
lodash "^4.17.10" lodash "^4.17.10"
to-fast-properties "^2.0.0" to-fast-properties "^2.0.0"
"@callstack/react-theme-provider@^1.0.6": "@callstack/react-theme-provider@^1.0.7":
version "1.0.6" version "1.0.7"
resolved "https://registry.yarnpkg.com/@callstack/react-theme-provider/-/react-theme-provider-1.0.6.tgz#6298708c811f287d2bad2e10df0783b8b8e4c53d" resolved "https://registry.yarnpkg.com/@callstack/react-theme-provider/-/react-theme-provider-1.0.7.tgz#2d2fd1a1d965f36165eaa2e4da28aed1ade75484"
integrity sha512-v2lAll0Xd8Dhb6kyIH2vF7DbS6oa7aRxdfsV50M8m4CbGcYzd3GDhi2/N8w62rkyHBbL511r+wQ8UzxzqlsH1A== integrity sha512-NTjvHadSLja5KruFXThC6rwLrewzbPSZFefgl5hTWXVZ40BsIDn3744AgregeuGTM3249K1cE9uN7UKua87pKQ==
dependencies: dependencies:
create-react-context "^0.2.1" create-react-context "^0.2.1"
deepmerge "^2.1.1" deepmerge "^2.1.1"
@@ -516,39 +516,27 @@
pouchdb-collections "^1.0.1" pouchdb-collections "^1.0.1"
tiny-queue "^0.2.1" tiny-queue "^0.2.1"
"@react-navigation/core@3.0.0-alpha.6": "@react-navigation/core@^3.0.0":
version "3.0.0-alpha.6" version "3.0.0"
resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-3.0.0-alpha.6.tgz#9224bad5519d895936f97cd22363fe887e47d73e" resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-3.0.0.tgz#042c7fcb99331d7b452868d129b4e1cc3a4c60b9"
integrity sha512-TrdSsJTOD9CvuohhNe3TMH8xVwCcFINyX+dp8ZVUOP9sl+vJMdx7gIJwGc6k4OeNiX4gDJ69yCvFiwz/kGsp0Q== integrity sha512-WZH4notU5tZNxtQ1Vl/y8Z0685+nWtyJlfqKf6ybZruah8BC+sml3tKoBqCHzUTybCfYtRT7pPuCgvlpADe3UQ==
dependencies: dependencies:
create-react-context "^0.2.3" create-react-context "^0.2.3"
hoist-non-react-statics "^3.0.1" hoist-non-react-statics "^3.0.1"
path-to-regexp "^1.7.0" path-to-regexp "^1.7.0"
query-string "^6.2.0" query-string "^6.2.0"
react-is "^16.5.2"
react-lifecycles-compat "^3.0.4" react-lifecycles-compat "^3.0.4"
"@react-navigation/core@^3.0.0-alpha.4": "@react-navigation/native@^3.0.1":
version "3.0.0-alpha.7" version "3.0.1"
resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-3.0.0-alpha.7.tgz#10116867febd74a371a7cc393c3dd6071e25ceae" resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-3.0.1.tgz#103916db63c60f7b5a88f278e99a924bc419f598"
integrity sha512-aUbUAUgNpOppxj59E++S39gBiRCLlttzmwxeZoIJJ57q3IQ2vXNjXiAl66xJeRTIGT5GsEn0nOJO4YeSd5FOfQ== integrity sha512-G8uQFIBI9LfSSA+wZraLI8/tGe9nlcRaiGq5/MPNsth2d4HHzAS2rfwUDlFp3K4iNscqJXbsH4WYhAbXT0umYg==
dependencies: dependencies:
create-react-context "^0.2.3"
hoist-non-react-statics "^3.0.1" hoist-non-react-statics "^3.0.1"
path-to-regexp "^1.7.0" react-native-gesture-handler "^1.0.0"
query-string "^6.2.0"
react-lifecycles-compat "^3.0.4"
"@react-navigation/native@^3.0.0-alpha.5":
version "3.0.0-alpha.5"
resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-3.0.0-alpha.5.tgz#479e8ab87a6305182a77c877eda30065a785eb21"
integrity sha512-UwQ2k63wZocCGVd+GqmzKhzvG4FpP8Riu5L+PdIsZOz2E0q4tqj0X/GulWkV0W5chB/oWsyXBi4+JmL92PFloQ==
dependencies:
"@react-navigation/core" "^3.0.0-alpha.4"
hoist-non-react-statics "^3.0.1"
react-lifecycles-compat "^3.0.4"
react-native-gesture-handler "^1.0.8"
react-native-safe-area-view "^0.11.0" react-native-safe-area-view "^0.11.0"
react-native-screens "^1.0.0-alpha.14" react-native-screens "^1.0.0 || ^1.0.0-alpha"
abab@^2.0.0: abab@^2.0.0:
version "2.0.0" version "2.0.0"
@@ -582,9 +570,9 @@ acorn-globals@^4.1.0:
acorn-walk "^6.0.1" acorn-walk "^6.0.1"
acorn-walk@^6.0.1: acorn-walk@^6.0.1:
version "6.1.0" version "6.1.1"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.0.tgz#c957f4a1460da46af4a0388ce28b4c99355b0cbc" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913"
integrity sha512-ugTb7Lq7u4GfWSqqpwE0bGyoBZNMTok/zDBXxfEG0QM50jNlGhIWjRC1pPN7bvV1anhF+bs+/gNcRw+o55Evbg== integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==
acorn@^5.5.3: acorn@^5.5.3:
version "5.7.3" version "5.7.3"
@@ -592,19 +580,19 @@ acorn@^5.5.3:
integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
acorn@^6.0.1: acorn@^6.0.1:
version "6.0.2" version "6.0.4"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.2.tgz#6a459041c320ab17592c6317abbfdf4bbaa98ca4" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.4.tgz#77377e7353b72ec5104550aa2d2097a2fd40b754"
integrity sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg== integrity sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==
ajv@^5.3.0: ajv@^6.5.5:
version "5.5.2" version "6.5.5"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.5.tgz#cf97cdade71c6399a92c6d6c4177381291b781a1"
integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= integrity sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==
dependencies: dependencies:
co "^4.6.0" fast-deep-equal "^2.0.1"
fast-deep-equal "^1.0.0"
fast-json-stable-stringify "^2.0.0" fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.3.0" json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
ansi-colors@^1.0.1: ansi-colors@^1.0.1:
version "1.1.0" version "1.1.0"
@@ -1867,7 +1855,7 @@ chokidar@^2.0.0:
optionalDependencies: optionalDependencies:
fsevents "^1.2.2" fsevents "^1.2.2"
chownr@^1.0.1: chownr@^1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494"
integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==
@@ -1981,14 +1969,7 @@ color@^2.0.1:
color-convert "^1.9.1" color-convert "^1.9.1"
color-string "^1.5.2" color-string "^1.5.2"
combined-stream@1.0.6: combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818"
integrity sha1-cj599ugBrFYTETp+RFqbactjKBg=
dependencies:
delayed-stream "~1.0.0"
combined-stream@~1.0.6:
version "1.0.7" version "1.0.7"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828"
integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==
@@ -2106,7 +2087,7 @@ create-react-class@^15.6.3:
loose-envify "^1.3.1" loose-envify "^1.3.1"
object-assign "^4.1.1" object-assign "^4.1.1"
create-react-context@^0.2.1, create-react-context@^0.2.2, create-react-context@^0.2.3: create-react-context@^0.2.1, create-react-context@^0.2.3:
version "0.2.3" version "0.2.3"
resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.2.3.tgz#9ec140a6914a22ef04b8b09b7771de89567cb6f3" resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.2.3.tgz#9ec140a6914a22ef04b8b09b7771de89567cb6f3"
integrity sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag== integrity sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==
@@ -2143,12 +2124,12 @@ dashdash@^1.12.0:
assert-plus "^1.0.0" assert-plus "^1.0.0"
data-urls@^1.0.0: data-urls@^1.0.0:
version "1.0.1" version "1.1.0"
resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.0.1.tgz#d416ac3896918f29ca84d81085bc3705834da579" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe"
integrity sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg== integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==
dependencies: dependencies:
abab "^2.0.0" abab "^2.0.0"
whatwg-mimetype "^2.1.0" whatwg-mimetype "^2.2.0"
whatwg-url "^7.0.0" whatwg-url "^7.0.0"
debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
@@ -2165,6 +2146,13 @@ debug@^3.1.0:
dependencies: dependencies:
ms "^2.1.1" ms "^2.1.1"
debug@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87"
integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==
dependencies:
ms "^2.1.1"
decamelize@^1.1.1: decamelize@^1.1.1:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
@@ -2522,11 +2510,11 @@ expo-analytics-segment@~1.0.0:
expo-core "~1.1.0" expo-core "~1.1.0"
expo-asset@~1.1.0: expo-asset@~1.1.0:
version "1.1.0" version "1.1.1"
resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-1.1.0.tgz#f5b182fe553076ae6a0ab504f195f13287d65081" resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-1.1.1.tgz#f1957b39a120bd9177f1fad9b8e2a20dd3746e86"
integrity sha512-EWlIBYJRJMnoWBzmZUZJCFdLj9OtborBHWDjlLLMEY6/Hz+s5MNcEoVDSWhGfHbJFrp0T+s2JipSy0jay8+eEQ== integrity sha512-Kk/Hjxj4/23k9GP5PonK7Ot6qAFzitKc9oEN/bOZubk4jMMzyzlealjSq2KiMbKVjcT1xMWTJd1df9HViuiZ9w==
dependencies: dependencies:
expo-core "~1.1.0" expo-core "~1.2.0"
uri-parser "^1.0.1" uri-parser "^1.0.1"
url-join "^4.0.0" url-join "^4.0.0"
@@ -2593,6 +2581,11 @@ expo-core@~1.1.0:
resolved "https://registry.yarnpkg.com/expo-core/-/expo-core-1.1.0.tgz#c6c81282cc33b7de3913e5c3e46462b8e8f733ec" resolved "https://registry.yarnpkg.com/expo-core/-/expo-core-1.1.0.tgz#c6c81282cc33b7de3913e5c3e46462b8e8f733ec"
integrity sha512-R6U7AGkIWdzFP/gf8ZtOA6A/vBIQQz/YG4wZiFw4q+UtVOzpaLAs6P9NxOSPlIoRY+lFAeCM+UY1skfwpToAHQ== integrity sha512-R6U7AGkIWdzFP/gf8ZtOA6A/vBIQQz/YG4wZiFw4q+UtVOzpaLAs6P9NxOSPlIoRY+lFAeCM+UY1skfwpToAHQ==
expo-core@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/expo-core/-/expo-core-1.2.0.tgz#c8fecf18b36a5b583bcb69a0227d4a6e45b56f17"
integrity sha512-EbfgL/NPIROzY+Vvmuo2teUqSo8FEdFSZm3dyUcCTEV8jXioTCyJNpsH3G3cTI2U7nxn84SxoB6BvEzWdQyu4Q==
expo-face-detector-interface@~1.0.2: expo-face-detector-interface@~1.0.2:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/expo-face-detector-interface/-/expo-face-detector-interface-1.0.2.tgz#4b193c81de335f0e584ec5dff021cec1979277da" resolved "https://registry.yarnpkg.com/expo-face-detector-interface/-/expo-face-detector-interface-1.0.2.tgz#4b193c81de335f0e584ec5dff021cec1979277da"
@@ -2718,7 +2711,7 @@ expo-print@~1.0.0:
babel-preset-expo "^4.0.0" babel-preset-expo "^4.0.0"
expo-core "~1.1.0" expo-core "~1.1.0"
expo-react-native-adapter@~1.1.1: expo-react-native-adapter@~1.1.0:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/expo-react-native-adapter/-/expo-react-native-adapter-1.1.1.tgz#a8a4bcd8d17323924aac991ac727e9bcab9da6e1" resolved "https://registry.yarnpkg.com/expo-react-native-adapter/-/expo-react-native-adapter-1.1.1.tgz#a8a4bcd8d17323924aac991ac727e9bcab9da6e1"
integrity sha512-I2p+IOa3CWKbzbJuAgJaAAdmbZh4o+dfvP4zedDyIGMsma8i807nhqH/864le6/HHnuSJTphWSpRuvvUapw2OQ== integrity sha512-I2p+IOa3CWKbzbJuAgJaAAdmbZh4o+dfvP4zedDyIGMsma8i807nhqH/864le6/HHnuSJTphWSpRuvvUapw2OQ==
@@ -2755,9 +2748,9 @@ expo-sms@~1.0.2:
expo-permissions-interface "~1.1.0" expo-permissions-interface "~1.1.0"
expo@^30.0.0: expo@^30.0.0:
version "30.0.1" version "30.0.2"
resolved "https://registry.yarnpkg.com/expo/-/expo-30.0.1.tgz#2fae2d20b2f71d90e9533030d3671f70d4a18814" resolved "https://registry.yarnpkg.com/expo/-/expo-30.0.2.tgz#f320f4f5d9da04746ebb6a478e5a11e56d14b7cd"
integrity sha512-QyhASiKUIhVF3OWXQHqSvLE9v8F3YeKyeHhYMkB1nIb/J1cX7u/FTYUy921iBYw/S8YYOfEwoNyIGgOSJftXYg== integrity sha512-+ImBKrtnSqkCmtmSYtclumkRQKfp6yEsyi/zlOVI0+9GFElkZ+1RPGLHaXGjEMz/va+RmFbJdkbsC6tbs+RHzw==
dependencies: dependencies:
"@expo/vector-icons" "^6.3.1" "@expo/vector-icons" "^6.3.1"
"@expo/websql" "^1.0.1" "@expo/websql" "^1.0.1"
@@ -2780,7 +2773,7 @@ expo@^30.0.0:
expo-payments-stripe "~1.0.0" expo-payments-stripe "~1.0.0"
expo-permissions "~1.1.0" expo-permissions "~1.1.0"
expo-print "~1.0.0" expo-print "~1.0.0"
expo-react-native-adapter "~1.1.1" expo-react-native-adapter "~1.1.0"
expo-sensors "~1.0.2" expo-sensors "~1.0.2"
expo-sms "~1.0.2" expo-sms "~1.0.2"
fbemitter "^2.1.1" fbemitter "^2.1.1"
@@ -2878,10 +2871,10 @@ fancy-log@^1.3.2:
color-support "^1.1.3" color-support "^1.1.3"
time-stamp "^1.0.0" time-stamp "^1.0.0"
fast-deep-equal@^1.0.0: fast-deep-equal@^2.0.1:
version "1.1.0" version "2.0.1"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
fast-json-stable-stringify@^2.0.0: fast-json-stable-stringify@^2.0.0:
version "2.0.0" version "2.0.0"
@@ -3056,12 +3049,12 @@ forever-agent@~0.6.1:
integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
form-data@~2.3.2: form-data@~2.3.2:
version "2.3.2" version "2.3.3"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
integrity sha1-SXBJi+YEwgwAXU9cI67NIda0kJk= integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
dependencies: dependencies:
asynckit "^0.4.0" asynckit "^0.4.0"
combined-stream "1.0.6" combined-stream "^1.0.6"
mime-types "^2.1.12" mime-types "^2.1.12"
fragment-cache@^0.2.1: fragment-cache@^0.2.1:
@@ -3210,9 +3203,9 @@ global@^4.3.0:
process "~0.5.1" process "~0.5.1"
globals@^11.1.0: globals@^11.1.0:
version "11.8.0" version "11.9.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.8.0.tgz#c1ef45ee9bed6badf0663c5cb90e8d1adec1321d" resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249"
integrity sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA== integrity sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==
globals@^9.18.0: globals@^9.18.0:
version "9.18.0" version "9.18.0"
@@ -3220,9 +3213,9 @@ globals@^9.18.0:
integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
version "4.1.11" version "4.1.15"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
growly@^1.3.0: growly@^1.3.0:
version "1.3.0" version "1.3.0"
@@ -3251,11 +3244,11 @@ har-schema@^2.0.0:
integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
har-validator@~5.1.0: har-validator@~5.1.0:
version "5.1.0" version "5.1.3"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
integrity sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA== integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
dependencies: dependencies:
ajv "^5.3.0" ajv "^6.5.5"
har-schema "^2.0.0" har-schema "^2.0.0"
has-ansi@^2.0.0: has-ansi@^2.0.0:
@@ -3328,10 +3321,10 @@ hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.0:
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47"
integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==
hoist-non-react-statics@^3.0.1: hoist-non-react-statics@^3.0.1, hoist-non-react-statics@^3.1.0:
version "3.0.1" version "3.1.0"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.0.1.tgz#fba3e7df0210eb9447757ca1a7cb607162f0a364" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.1.0.tgz#42414ccdfff019cd2168168be998c7b3bd5245c0"
integrity sha512-1kXwPsOi0OGQIZNVMPvgWJ9tSnGMiMfJdihqEzrPEXlHOBh9AAHXX/QYmAJTXztnz/K+PQ8ryCb4eGaN6HlGbQ== integrity sha512-MYcYuROh7SBM69xHGqXEwQqDux34s9tz+sCnxJmN18kgWh6JFdTw/5YdZtqsOdZJXddE/wUpCzfEdDrJj8p0Iw==
dependencies: dependencies:
react-is "^16.3.2" react-is "^16.3.2"
@@ -4204,19 +4197,19 @@ jsesc@^1.3.0:
integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s=
jsesc@^2.5.1: jsesc@^2.5.1:
version "2.5.1" version "2.5.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
integrity sha1-5CGiqOINawgZ3yiQj3glJrlt0f4= integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
jsesc@~0.5.0: jsesc@~0.5.0:
version "0.5.0" version "0.5.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
json-schema-traverse@^0.3.0: json-schema-traverse@^0.4.1:
version "0.3.1" version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema@0.2.3: json-schema@0.2.3:
version "0.2.3" version "0.2.3"
@@ -4240,11 +4233,18 @@ json5@^0.4.0:
resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d"
integrity sha1-BUNS5MTIDIbAkjh31EneF2pzLI0= integrity sha1-BUNS5MTIDIbAkjh31EneF2pzLI0=
json5@^0.5.0, json5@^0.5.1: json5@^0.5.1:
version "0.5.1" version "0.5.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=
json5@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850"
integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==
dependencies:
minimist "^1.2.0"
jsonfile@^2.1.0: jsonfile@^2.1.0:
version "2.4.0" version "2.4.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
@@ -4524,9 +4524,9 @@ merge-stream@^1.0.1:
readable-stream "^2.0.1" readable-stream "^2.0.1"
merge@^1.2.0: merge@^1.2.0:
version "1.2.0" version "1.2.1"
resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145"
integrity sha1-dTHjnUlJwoGma4xabgJl6LBYlNo= integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==
metro-babylon7@0.30.2: metro-babylon7@0.30.2:
version "0.30.2" version "0.30.2"
@@ -4699,10 +4699,10 @@ micromatch@^3.1.10, micromatch@^3.1.4:
snapdragon "^0.8.1" snapdragon "^0.8.1"
to-regex "^3.0.2" to-regex "^3.0.2"
"mime-db@>= 1.36.0 < 2", mime-db@~1.36.0: "mime-db@>= 1.36.0 < 2", mime-db@~1.37.0:
version "1.36.0" version "1.37.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
integrity sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw== integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==
mime-db@~1.23.0: mime-db@~1.23.0:
version "1.23.0" version "1.23.0"
@@ -4717,11 +4717,11 @@ mime-types@2.1.11:
mime-db "~1.23.0" mime-db "~1.23.0"
mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19: mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
version "2.1.20" version "2.1.21"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
integrity sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A== integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
dependencies: dependencies:
mime-db "~1.36.0" mime-db "~1.37.0"
mime@1.4.1: mime@1.4.1:
version "1.4.1" version "1.4.1"
@@ -4767,15 +4767,15 @@ minimist@~0.0.1:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=
minipass@^2.2.1, minipass@^2.3.3: minipass@^2.2.1, minipass@^2.3.4:
version "2.3.4" version "2.3.5"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
integrity sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w== integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==
dependencies: dependencies:
safe-buffer "^5.1.2" safe-buffer "^5.1.2"
yallist "^3.0.0" yallist "^3.0.0"
minizlib@^1.1.0: minizlib@^1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42"
integrity sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg== integrity sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg==
@@ -4883,12 +4883,12 @@ node-modules-regexp@^1.0.0:
integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
node-notifier@^5.2.1: node-notifier@^5.2.1:
version "5.2.1" version "5.3.0"
resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.3.0.tgz#c77a4a7b84038733d5fb351aafd8a268bfe19a01"
integrity sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg== integrity sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q==
dependencies: dependencies:
growly "^1.3.0" growly "^1.3.0"
semver "^5.4.1" semver "^5.5.0"
shellwords "^0.1.1" shellwords "^0.1.1"
which "^1.3.0" which "^1.3.0"
@@ -5431,9 +5431,9 @@ query-string@^6.2.0:
strict-uri-encode "^2.0.0" strict-uri-encode "^2.0.0"
randomatic@^3.0.0: randomatic@^3.0.0:
version "3.1.0" version "3.1.1"
resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.0.tgz#36f2ca708e9e567f5ed2ec01949026d50aa10116" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
integrity sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ== integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==
dependencies: dependencies:
is-number "^4.0.0" is-number "^4.0.0"
kind-of "^6.0.0" kind-of "^6.0.0"
@@ -5472,10 +5472,10 @@ react-devtools-core@3.1.0:
shell-quote "^1.6.1" shell-quote "^1.6.1"
ws "^2.0.3" ws "^2.0.3"
react-is@^16.3.1, react-is@^16.3.2, react-is@^16.5.2: react-is@^16.3.1, react-is@^16.3.2, react-is@^16.5.2, react-is@^16.6.3:
version "16.5.2" version "16.6.3"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.5.2.tgz#e2a7b7c3f5d48062eb769fcb123505eb928722e3" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.6.3.tgz#d2d7462fcfcbe6ec0da56ad69047e47e56e7eac0"
integrity sha512-hSl7E6l25GTjNEZATqZIuWOgSnpXb3kD0DVCujmg46K5zLxsbiKaaT6VO9slkSBDPZfYs30lwfJwbOFOnoEnKQ== integrity sha512-u7FDWtthB4rWibG/+mFbVd5FvdI20yde86qKGx4lVUTWmPlSWQ4QxbBIrrs+HnXGbxOUlUzTAP/VDmvCwaP2yA==
react-lifecycles-compat@^3.0.4: react-lifecycles-compat@^3.0.4:
version "3.0.4" version "3.0.4"
@@ -5496,10 +5496,10 @@ react-native-gesture-handler@1.0.6:
invariant "^2.2.2" invariant "^2.2.2"
prop-types "^15.5.10" prop-types "^15.5.10"
react-native-gesture-handler@^1.0.8: react-native-gesture-handler@^1.0.0:
version "1.0.8" version "1.0.9"
resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.0.8.tgz#c2799741bf6443bb542892b0a36201a6d9ded209" resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.0.9.tgz#ddec4d19d51cb6fb54df6eca792ebd76aaef083f"
integrity sha512-Lc6PV5nKXgZdDeky96yi6gAM1UJHaYwzZbZyph0YuSv/L6vTtN+KPGsKyIENoOyxLJ/i43MSNn7fR+Xbv0w/xA== integrity sha512-TPaiS8cAGqQA9p1GwjDbgMyNVCO/7cWC05h1rWIX2ZLoB1oSxGEBi5Es211HpBUmsTAzrUGH7M+ASGkAQeYH/A==
dependencies: dependencies:
hoist-non-react-statics "^2.3.1" hoist-non-react-statics "^2.3.1"
invariant "^2.2.2" invariant "^2.2.2"
@@ -5519,14 +5519,14 @@ react-native-maps@0.21.0:
babel-preset-react-native "1.9.0" babel-preset-react-native "1.9.0"
react-native-paper@^2.1.3: react-native-paper@^2.1.3:
version "2.1.3" version "2.2.4"
resolved "https://registry.yarnpkg.com/react-native-paper/-/react-native-paper-2.1.3.tgz#ae2efce3cf8ba7d8afa6f5d743768b2be110520f" resolved "https://registry.yarnpkg.com/react-native-paper/-/react-native-paper-2.2.4.tgz#78cede681b587eed70c483acbec262bf2de82931"
integrity sha512-f9CKazmEd8c38CsX5d5+/qxv2AzD8rI/k8xNPrXk5PHWS81RrQOUSVcHJApcEFyzRMQ+gIGbijtZ3mkn0V2lSg== integrity sha512-vJI54FOxUvsiLD69z0aRIqO+VKwf2jL45CsFcta1BcBA9vqzI6QW+/ymmX6V0HA6ddQpgo6ZOWwg+wkIw5cAtw==
dependencies: dependencies:
"@callstack/react-theme-provider" "^1.0.6" "@callstack/react-theme-provider" "^1.0.7"
color "^2.0.1" color "^2.0.1"
create-react-context "^0.2.2" create-react-context "^0.2.3"
hoist-non-react-statics "^2.5.0" hoist-non-react-statics "^3.1.0"
react-lifecycles-compat "^3.0.4" react-lifecycles-compat "^3.0.4"
react-native-platform-touchable@^1.1.1: react-native-platform-touchable@^1.1.1:
@@ -5553,10 +5553,10 @@ react-native-safe-module@^1.1.0:
dependencies: dependencies:
dedent "^0.6.0" dedent "^0.6.0"
react-native-screens@^1.0.0-alpha.14, react-native-screens@^1.0.0-alpha.5: "react-native-screens@^1.0.0 || ^1.0.0-alpha", react-native-screens@^1.0.0-alpha.5:
version "1.0.0-alpha.15" version "1.0.0-alpha.16"
resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-1.0.0-alpha.15.tgz#5b5a0041310b46f12048fda1908d52e7290ec18f" resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-1.0.0-alpha.16.tgz#e3651b7077ea8fa04e8dd3265ad9b87f1f77a758"
integrity sha512-S2OM/ieD+Krk+0/Z2Vz2rTUWYud5hJgCRZqXRtqEfMgEcGI4FBopXp7mwXCGbA2PFLjZwZSwLlsZ6RX30WnjRw== integrity sha512-t+/aq5jQa+Is6afiQHa1P+2UPnwPGY9NT0pSqNr2zQ5llCn8TcPq6GN8xDMuEc08g+y/9R5zWo32hlVStwWn1A==
react-native-svg@6.2.2: react-native-svg@6.2.2:
version "6.2.2" version "6.2.2"
@@ -5567,10 +5567,10 @@ react-native-svg@6.2.2:
lodash "^4.16.6" lodash "^4.16.6"
pegjs "^0.10.0" pegjs "^0.10.0"
react-native-tab-view@^1.0.0: react-native-tab-view@^1.0.0, react-native-tab-view@^1.2.0:
version "1.2.0" version "1.3.1"
resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-1.2.0.tgz#0cc26a1c8e49b6c0d58a30363dbbe43954907c31" resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-1.3.1.tgz#f9932d6bd5ba7dad75ef9335a68f13d85ba5bd56"
integrity sha512-lpiWi3dog86Fu/W60DU12RKrFv3XuTv0lHMC56t2jlDqxLfVzG9ufV7li6Afl2S2ZicNU1Bob8WPgxVZc8egAA== integrity sha512-QNt6VkEW8SP1UJ7yjD5P4bOTWwHQfoIMD5CqnA06pcubdNwHR1NmjiNZsVnIvp5wAEVbW6yTHjLXOh1fzab4xg==
dependencies: dependencies:
prop-types "^15.6.1" prop-types "^15.6.1"
@@ -5648,10 +5648,12 @@ react-native@^0.55.0:
xmldoc "^0.4.0" xmldoc "^0.4.0"
yargs "^9.0.0" yargs "^9.0.0"
react-navigation-drawer@1.0.0-alpha.5: react-navigation-drawer@^1.0.1:
version "1.0.0-alpha.5" version "1.0.1"
resolved "https://registry.yarnpkg.com/react-navigation-drawer/-/react-navigation-drawer-1.0.0-alpha.5.tgz#1ef75b5e9c7ae9c3011427a493bcc2714ea2c072" resolved "https://registry.yarnpkg.com/react-navigation-drawer/-/react-navigation-drawer-1.0.1.tgz#b419241e5f29b3399e1a0dd910ac3c58db78695c"
integrity sha512-AD1AyqGpUb4coUw3KpJ7i/2RfTiE5RJfTDHVeBkpqc2wsXJ4PaWYGoxfvfWP910hJy8txYTnWWUinWmiD7aBgA== integrity sha512-H0GdNpEvTfP94AOg97Ih5GTnkHegsGziVTbbzBF06nX2C5moNZzoodXZ9fxhGuCayH/9WYnXTCdfOi8fKgU4ww==
dependencies:
react-native-tab-view "^1.2.0"
react-navigation-header-buttons@^0.0.4: react-navigation-header-buttons@^0.0.4:
version "0.0.4" version "0.0.4"
@@ -5660,24 +5662,24 @@ react-navigation-header-buttons@^0.0.4:
dependencies: dependencies:
react-native-platform-touchable "^1.1.1" react-native-platform-touchable "^1.1.1"
react-navigation-material-bottom-tabs@1.0.0-alpha.1: react-navigation-material-bottom-tabs@1.0.0:
version "1.0.0-alpha.1" version "1.0.0"
resolved "https://registry.yarnpkg.com/react-navigation-material-bottom-tabs/-/react-navigation-material-bottom-tabs-1.0.0-alpha.1.tgz#c91a563f5478c1bc9aa5b3d1369d1ae02ebe9783" resolved "https://registry.yarnpkg.com/react-navigation-material-bottom-tabs/-/react-navigation-material-bottom-tabs-1.0.0.tgz#4fc3f21c57891e3a5bff88679afd84801d69adb7"
integrity sha512-GWGAs1AACLkDy7FTKhFvPEP9JDohyVa7xGjumz83YwoO9cDqC85500x//CXI2YiYc9gyb5YdAHAkA7qmzrwDAQ== integrity sha512-fmPOt82xYpNYWh7gDdk38ce2TDmKuGnVaC7Pd67Ss62bjZ2CwmX9kOXExThtdY039zDGIcABDq9h65c8TQeTUA==
dependencies: dependencies:
hoist-non-react-statics "^2.5.0" hoist-non-react-statics "^2.5.0"
prop-types "^15.6.0" prop-types "^15.6.0"
react-navigation-tabs "^1.0.0-alpha" react-navigation-tabs "1.0.0"
react-navigation-stack@1.0.0-alpha.19: react-navigation-stack@^1.0.1:
version "1.0.0-alpha.19" version "1.0.1"
resolved "https://registry.yarnpkg.com/react-navigation-stack/-/react-navigation-stack-1.0.0-alpha.19.tgz#e22a8bf5de7928b2b6e346b2819bfac2652b8f80" resolved "https://registry.yarnpkg.com/react-navigation-stack/-/react-navigation-stack-1.0.1.tgz#988a6bfa482042e995335c29d4c272647fa9172d"
integrity sha512-F0qPLIOepbuJkS+w6v1jXcYXUOxJDYRwFn7smPJMIMnAblvpbata8MO4gZimxCgqSiN4FfATybq19G7WL/v0Ng== integrity sha512-g/divE/w2tiaVSVDtgTInsgiXZDsWf+DF24S3aPWUKJSaR2C/7y1ggpoQGJDR/1gXi+/T23unaAGYfu5HK9Weg==
react-navigation-tabs@1.0.0-alpha.3, react-navigation-tabs@^1.0.0-alpha: react-navigation-tabs@1.0.0, react-navigation-tabs@^1.0.0:
version "1.0.0-alpha.3" version "1.0.0"
resolved "https://registry.yarnpkg.com/react-navigation-tabs/-/react-navigation-tabs-1.0.0-alpha.3.tgz#dae59e0a448cfa8e194fe3776b1659e117f3a39b" resolved "https://registry.yarnpkg.com/react-navigation-tabs/-/react-navigation-tabs-1.0.0.tgz#f9fe3eb8b77787551d017d1279ec049c3bed4950"
integrity sha512-V1iMy4QFhiWuBaaUMgWOuuBe0xl+/LXwiSwl4ejRDGRiPP7JLiqxFfgIo77X0Ce9YN2FOqq4A8GB7d4ssJtQIw== integrity sha512-2oWPk+XfwHihgdOBhuAuzzU94NPhwdvuzseL30R3VsggunfVB4cUtNiQjRP4rVVpdGgJygQtws1eRbUsQ9cECA==
dependencies: dependencies:
hoist-non-react-statics "^2.5.0" hoist-non-react-statics "^2.5.0"
prop-types "^15.6.1" prop-types "^15.6.1"
@@ -5707,14 +5709,14 @@ react-test-renderer@16.3.1:
react-is "^16.3.1" react-is "^16.3.1"
react-test-renderer@^16.3.1: react-test-renderer@^16.3.1:
version "16.5.2" version "16.6.3"
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.5.2.tgz#92e9d2c6f763b9821b2e0b22f994ee675068b5ae" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.6.3.tgz#5f3a1a7d5c3379d46f7052b848b4b72e47c89f38"
integrity sha512-AGbJYbCVx1J6jdUgI4s0hNp+9LxlgzKvXl0ROA3DHTrtjAr00Po1RhDZ/eAq2VC/ww8AHgpDXULh5V2rhEqqJg== integrity sha512-B5bCer+qymrQz/wN03lT0LppbZUDRq6AMfzMKrovzkGzfO81a9T+PWQW6MzkWknbwODQH/qpJno/yFQLX5IWrQ==
dependencies: dependencies:
object-assign "^4.1.1" object-assign "^4.1.1"
prop-types "^15.6.2" prop-types "^15.6.2"
react-is "^16.5.2" react-is "^16.6.3"
schedule "^0.5.0" scheduler "^0.11.2"
react-timer-mixin@^0.13.2: react-timer-mixin@^0.13.2:
version "0.13.4" version "0.13.4"
@@ -5773,7 +5775,7 @@ read-pkg@^2.0.0:
normalize-package-data "^2.3.2" normalize-package-data "^2.3.2"
path-type "^2.0.0" path-type "^2.0.0"
readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2: readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6:
version "2.3.6" version "2.3.6"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
@@ -6064,14 +6066,15 @@ sax@~1.1.1:
resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240"
integrity sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA= integrity sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=
schedule@^0.5.0: scheduler@^0.11.2:
version "0.5.0" version "0.11.2"
resolved "https://registry.yarnpkg.com/schedule/-/schedule-0.5.0.tgz#c128fffa0b402488b08b55ae74bb9df55cc29cc8" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.11.2.tgz#a8db5399d06eba5abac51b705b7151d2319d33d3"
integrity sha512-HUcJicG5Ou8xfR//c2rPT0lPIRR09vVvN81T9fqfVgBmhERUbDEQoYKjpBxbueJnCPpSu2ujXzOnRQt6x9o/jw== integrity sha512-+WCP3s3wOaW4S7C1tl3TEXp4l9lJn0ZK8G3W3WKRWmw77Z2cIFUW2MiNTMHn5sCjxN+t7N43HAOOgMjyAg5hlg==
dependencies: dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1" object-assign "^4.1.1"
"semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: "semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0:
version "5.6.0" version "5.6.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==
@@ -6296,9 +6299,9 @@ spdx-expression-parse@^3.0.0:
spdx-license-ids "^3.0.0" spdx-license-ids "^3.0.0"
spdx-license-ids@^3.0.0: spdx-license-ids@^3.0.0:
version "3.0.1" version "3.0.2"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz#e2a303236cac54b04031fa7a5a79c7e701df852f" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2"
integrity sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w== integrity sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==
split-string@^3.0.1, split-string@^3.0.2: split-string@^3.0.1, split-string@^3.0.2:
version "3.1.0" version "3.1.0"
@@ -6313,9 +6316,9 @@ sprintf-js@~1.0.2:
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
sshpk@^1.7.0: sshpk@^1.7.0:
version "1.15.1" version "1.15.2"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.1.tgz#b79a089a732e346c6e0714830f36285cd38191a2" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629"
integrity sha512-mSdgNUaidk+dRU5MhYtN9zebdzF2iG0cNPWy8HG+W8y+fT1JnSkh0fzzpjOa0L7P8i1Rscz38t0h4gPcKz43xA== integrity sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==
dependencies: dependencies:
asn1 "~0.2.3" asn1 "~0.2.3"
assert-plus "^1.0.0" assert-plus "^1.0.0"
@@ -6328,9 +6331,9 @@ sshpk@^1.7.0:
tweetnacl "~0.14.0" tweetnacl "~0.14.0"
stack-utils@^1.0.1: stack-utils@^1.0.1:
version "1.0.1" version "1.0.2"
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8"
integrity sha1-1PM6tU6OOHeLDKXP07OvsS22hiA= integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==
stacktrace-parser@^0.1.3: stacktrace-parser@^0.1.3:
version "0.1.4" version "0.1.4"
@@ -6473,14 +6476,14 @@ symbol-tree@^3.2.2:
integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=
tar@^4: tar@^4:
version "4.4.6" version "4.4.8"
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d"
integrity sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg== integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==
dependencies: dependencies:
chownr "^1.0.1" chownr "^1.1.1"
fs-minipass "^1.2.5" fs-minipass "^1.2.5"
minipass "^2.3.3" minipass "^2.3.4"
minizlib "^1.1.0" minizlib "^1.1.1"
mkdirp "^0.5.0" mkdirp "^0.5.0"
safe-buffer "^5.1.2" safe-buffer "^5.1.2"
yallist "^3.0.2" yallist "^3.0.2"
@@ -6510,11 +6513,11 @@ throat@^4.0.0, throat@^4.1.0:
integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=
through2@^2.0.0: through2@^2.0.0:
version "2.0.3" version "2.0.5"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
integrity sha1-AARWmzfHx0ujnEPzzteNGtlBQL4= integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
dependencies: dependencies:
readable-stream "^2.1.5" readable-stream "~2.3.6"
xtend "~4.0.1" xtend "~4.0.1"
through@^2.3.6: through@^2.3.6:
@@ -6624,9 +6627,9 @@ typedarray@^0.0.6:
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
ua-parser-js@^0.7.18: ua-parser-js@^0.7.18:
version "0.7.18" version "0.7.19"
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.18.tgz#a7bfd92f56edfb117083b69e31d2aa8882d4b1ed" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.19.tgz#94151be4c0a7fb1d001af7022fdaca4642659e4b"
integrity sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA== integrity sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==
uglify-es@^3.1.9: uglify-es@^3.1.9:
version "3.3.9" version "3.3.9"
@@ -6687,6 +6690,13 @@ upath@^1.0.5:
resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd"
integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==
uri-js@^4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
dependencies:
punycode "^2.1.0"
uri-parser@^1.0.1: uri-parser@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/uri-parser/-/uri-parser-1.0.1.tgz#3307ebb50f279c11198ad09214bdaf24e29735b2" resolved "https://registry.yarnpkg.com/uri-parser/-/uri-parser-1.0.1.tgz#3307ebb50f279c11198ad09214bdaf24e29735b2"
@@ -6811,7 +6821,7 @@ whatwg-fetch@^2.0.4:
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
whatwg-mimetype@^2.1.0: whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0:
version "2.2.0" version "2.2.0"
resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz#a3d58ef10b76009b042d03e25591ece89b88d171" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz#a3d58ef10b76009b042d03e25591ece89b88d171"
integrity sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw== integrity sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw==

View File

@@ -293,7 +293,7 @@ declare module 'react-navigation' {
declare export type NavigationComponent = declare export type NavigationComponent =
| NavigationScreenComponent<NavigationRoute, *, *> | NavigationScreenComponent<NavigationRoute, *, *>
| NavigationContainer<*, *, *>; | NavigationNavigator<*, *, *>;
declare interface withOptionalNavigationOptions<Options> { declare interface withOptionalNavigationOptions<Options> {
navigationOptions?: NavigationScreenConfig<Options>; navigationOptions?: NavigationScreenConfig<Options>;
@@ -317,7 +317,7 @@ declare module 'react-navigation' {
State: NavigationState, State: NavigationState,
Options: {}, Options: {},
Props: {} Props: {}
> = React$ComponentType<{ > = React$StatelessFunctionalComponent<{
...Props, ...Props,
...NavigationNavigatorProps<Options, State>, ...NavigationNavigatorProps<Options, State>,
}> & }> &
@@ -396,7 +396,7 @@ declare module 'react-navigation' {
initialRouteName?: string, initialRouteName?: string,
initialRouteParams?: NavigationParams, initialRouteParams?: NavigationParams,
paths?: NavigationPathsConfig, paths?: NavigationPathsConfig,
navigationOptions?: NavigationScreenConfig<*>, defaultNavigationOptions?: NavigationScreenConfig<*>,
initialRouteKey?: string, initialRouteKey?: string,
|}; |};
@@ -431,7 +431,7 @@ declare module 'react-navigation' {
initialRouteName?: string, initialRouteName?: string,
initialRouteParams?: NavigationParams, initialRouteParams?: NavigationParams,
paths?: NavigationPathsConfig, paths?: NavigationPathsConfig,
navigationOptions?: NavigationScreenConfig<*>, defaultNavigationOptions?: NavigationScreenConfig<*>,
order?: Array<string>, order?: Array<string>,
backBehavior?: 'none' | 'initialRoute', // defaults to `'none'` backBehavior?: 'none' | 'initialRoute', // defaults to `'none'`
resetOnBlur?: boolean, // defaults to `true` resetOnBlur?: boolean, // defaults to `true`
@@ -445,7 +445,7 @@ declare module 'react-navigation' {
initialRouteName?: string, initialRouteName?: string,
initialRouteParams?: NavigationParams, initialRouteParams?: NavigationParams,
paths?: NavigationPathsConfig, paths?: NavigationPathsConfig,
navigationOptions?: NavigationScreenConfig<*>, defaultNavigationOptions?: NavigationScreenConfig<*>,
// todo: type these as the real route names rather than 'string' // todo: type these as the real route names rather than 'string'
order?: Array<string>, order?: Array<string>,
// Does the back button cause the router to switch to the initial tab // Does the back button cause the router to switch to the initial tab
@@ -533,7 +533,28 @@ declare module 'react-navigation' {
eventName: string, eventName: string,
callback: NavigationEventCallback callback: NavigationEventCallback
) => NavigationEventSubscription, ) => NavigationEventSubscription,
getParam: (paramName: string, fallback?: any) => any, getParam: <ParamName: string>(
paramName: ParamName,
fallback?: $ElementType<
$PropertyType<
{|
...{| params: {| [ParamName]: void |} |},
...$Exact<S>,
|},
'params'
>,
ParamName
>
) => $ElementType<
$PropertyType<
{|
...{| params: {| [ParamName]: void |} |},
...$Exact<S>,
|},
'params'
>,
ParamName
>,
dangerouslyGetParent: () => NavigationScreenProp<*>, dangerouslyGetParent: () => NavigationScreenProp<*>,
isFocused: () => boolean, isFocused: () => boolean,
// Shared action creators that exist for all routers // Shared action creators that exist for all routers
@@ -740,6 +761,9 @@ declare module 'react-navigation' {
* Now we type the actual exported module * Now we type the actual exported module
*/ */
declare export function createAppContainer<S: NavigationState, O: {}>(
Component: NavigationNavigator<S, O, *>
): NavigationContainer<S, O, *>;
declare export function createNavigationContainer<S: NavigationState, O: {}>( declare export function createNavigationContainer<S: NavigationState, O: {}>(
Component: NavigationNavigator<S, O, *> Component: NavigationNavigator<S, O, *>
): NavigationContainer<S, O, *>; ): NavigationContainer<S, O, *>;
@@ -871,11 +895,11 @@ declare module 'react-navigation' {
declare export function StackNavigator( declare export function StackNavigator(
routeConfigMap: NavigationRouteConfigMap, routeConfigMap: NavigationRouteConfigMap,
stackConfig?: StackNavigatorConfig stackConfig?: StackNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
declare export function createStackNavigator( declare export function createStackNavigator(
routeConfigMap: NavigationRouteConfigMap, routeConfigMap: NavigationRouteConfigMap,
stackConfig?: StackNavigatorConfig stackConfig?: StackNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
declare type _TabViewConfig = {| declare type _TabViewConfig = {|
tabBarComponent?: React$ElementType, tabBarComponent?: React$ElementType,
@@ -899,31 +923,31 @@ declare module 'react-navigation' {
declare export function TabNavigator( declare export function TabNavigator(
routeConfigs: NavigationRouteConfigMap, routeConfigs: NavigationRouteConfigMap,
config?: _TabNavigatorConfig config?: _TabNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
declare export function createTabNavigator( declare export function createTabNavigator(
routeConfigs: NavigationRouteConfigMap, routeConfigs: NavigationRouteConfigMap,
config?: _TabNavigatorConfig config?: _TabNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
/* TODO: fix the config for each of these tab navigator types */ /* TODO: fix the config for each of these tab navigator types */
declare export function createBottomTabNavigator( declare export function createBottomTabNavigator(
routeConfigs: NavigationRouteConfigMap, routeConfigs: NavigationRouteConfigMap,
config?: _TabNavigatorConfig config?: _TabNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
declare export function createMaterialTopTabNavigator( declare export function createMaterialTopTabNavigator(
routeConfigs: NavigationRouteConfigMap, routeConfigs: NavigationRouteConfigMap,
config?: _TabNavigatorConfig config?: _TabNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
declare type _SwitchNavigatorConfig = {| declare type _SwitchNavigatorConfig = {|
...NavigationSwitchRouterConfig, ...NavigationSwitchRouterConfig,
|}; |};
declare export function SwitchNavigator( declare export function SwitchNavigator(
routeConfigs: NavigationRouteConfigMap, routeConfigs: NavigationRouteConfigMap,
config?: _SwitchNavigatorConfig config?: _SwitchNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
declare export function createSwitchNavigator( declare export function createSwitchNavigator(
routeConfigs: NavigationRouteConfigMap, routeConfigs: NavigationRouteConfigMap,
config?: _SwitchNavigatorConfig config?: _SwitchNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
declare type _DrawerViewConfig = {| declare type _DrawerViewConfig = {|
drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open', drawerLockMode?: 'unlocked' | 'locked-closed' | 'locked-open',
@@ -944,11 +968,11 @@ declare module 'react-navigation' {
declare export function DrawerNavigator( declare export function DrawerNavigator(
routeConfigs: NavigationRouteConfigMap, routeConfigs: NavigationRouteConfigMap,
config?: _DrawerNavigatorConfig config?: _DrawerNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
declare export function createDrawerNavigator( declare export function createDrawerNavigator(
routeConfigs: NavigationRouteConfigMap, routeConfigs: NavigationRouteConfigMap,
config?: _DrawerNavigatorConfig config?: _DrawerNavigatorConfig
): NavigationContainer<*, *, *>; ): NavigationNavigator<*, *, *>;
declare export function StackRouter( declare export function StackRouter(
routeConfigs: NavigationRouteConfigMap, routeConfigs: NavigationRouteConfigMap,
@@ -1204,6 +1228,6 @@ declare module 'react-navigation' {
dispatch: NavigationDispatch, dispatch: NavigationDispatch,
actionSubscribers: Set<NavigationEventCallback>, actionSubscribers: Set<NavigationEventCallback>,
getScreenProps: () => {}, getScreenProps: () => {},
getCurrentNavigation: () => NavigationScreenProp<State> getCurrentNavigation: () => ?NavigationScreenProp<State>
): NavigationScreenProp<State>; ): NavigationScreenProp<State>;
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "react-navigation", "name": "react-navigation",
"version": "3.0.0-alpha.6", "version": "3.0.3",
"description": "Routing and navigation for your React Native apps", "description": "Routing and navigation for your React Native apps",
"main": "src/react-navigation.js", "main": "src/react-navigation.js",
"repository": { "repository": {
@@ -34,11 +34,11 @@
"react-native": "*" "react-native": "*"
}, },
"dependencies": { "dependencies": {
"@react-navigation/core": "3.0.0-alpha.6", "@react-navigation/core": "3.0.0",
"@react-navigation/native": "^3.0.0-alpha.5", "@react-navigation/native": "3.0.2",
"react-navigation-drawer": "1.0.0-alpha.5", "react-navigation-drawer": "1.0.4",
"react-navigation-stack": "1.0.0-alpha.19", "react-navigation-stack": "1.0.4",
"react-navigation-tabs": "1.0.0-alpha.3" "react-navigation-tabs": "1.0.1"
}, },
"devDependencies": { "devDependencies": {
"babel-cli": "^6.24.1", "babel-cli": "^6.24.1",

View File

@@ -14,16 +14,27 @@ module.exports = {
get createKeyboardAwareNavigator() { get createKeyboardAwareNavigator() {
return require('@react-navigation/native').createKeyboardAwareNavigator; return require('@react-navigation/native').createKeyboardAwareNavigator;
}, },
get createNavigationAwareScrollable() {
return require('@react-navigation/native').createNavigationAwareScrollable;
},
get ScrollView() {
return require('@react-navigation/native').ScrollView;
},
get FlatList() {
return require('@react-navigation/native').FlatList;
},
get SectionList() {
return require('@react-navigation/native').SectionList;
},
get ResourceSavingSceneView() { get ResourceSavingSceneView() {
return require('@react-navigation/native').ResourceSavingSceneView; return require('@react-navigation/native').ResourceSavingSceneView;
}, },
get withOrientation() {
return require('@react-navigation/native').withOrientation;
},
get SafeAreaView() { get SafeAreaView() {
return require('@react-navigation/native').SafeAreaView; return require('@react-navigation/native').SafeAreaView;
}, },
get withOrientation() {
return require('@react-navigation/native').withOrientation;
},
// Core // Core
get createNavigator() { get createNavigator() {
@@ -35,6 +46,9 @@ module.exports = {
get getNavigation() { get getNavigation() {
return require('@react-navigation/core').getNavigation; return require('@react-navigation/core').getNavigation;
}, },
get NavigationContext() {
return require('@react-navigation/core').NavigationContext;
},
get NavigationProvider() { get NavigationProvider() {
return require('@react-navigation/core').NavigationProvider; return require('@react-navigation/core').NavigationProvider;
}, },
@@ -157,4 +171,12 @@ module.exports = {
get DrawerSidebar() { get DrawerSidebar() {
return require('react-navigation-drawer').DrawerSidebar; return require('react-navigation-drawer').DrawerSidebar;
}, },
// Tabs
get BottomTabBar() {
return require('react-navigation-tabs').BottomTabBar;
},
get MaterialTopTabBar() {
return require('react-navigation-tabs').MaterialTopTabBar;
},
}; };

700
yarn.lock

File diff suppressed because it is too large Load Diff