chore: upgrade depenendecies

This commit is contained in:
Satyajit Sahoo
2020-04-07 15:40:56 +02:00
parent b71de6cc79
commit de5d985f3b
13 changed files with 814 additions and 2089 deletions

View File

@@ -7,7 +7,7 @@
"slug": "react-navigation-example", "slug": "react-navigation-example",
"description": "Demo app to showcase various functionality of React Navigation", "description": "Demo app to showcase various functionality of React Navigation",
"privacy": "public", "privacy": "public",
"sdkVersion": "36.0.0", "sdkVersion": "37.0.0",
"platforms": [ "platforms": [
"ios", "ios",
"android", "android",

View File

@@ -12,31 +12,30 @@
}, },
"dependencies": { "dependencies": {
"@expo/vector-icons": "^10.0.0", "@expo/vector-icons": "^10.0.0",
"@react-native-community/masked-view": "0.1.7", "@react-native-community/masked-view": "^0.1.7",
"@types/react-native-restart": "^0.0.0",
"color": "^3.1.2", "color": "^3.1.2",
"expo": "^36.0.2", "expo": "^37.0.0",
"expo-asset": "~8.1.1", "expo-asset": "~8.1.3",
"expo-blur": "~8.1.0", "expo-blur": "~8.1.0",
"react": "~16.9.0", "react": "~16.9.0",
"react-dom": "~16.9.0", "react-dom": "~16.9.0",
"react-native": "~0.61.5", "react-native": "~0.61.5",
"react-native-gesture-handler": "^1.6.0", "react-native-gesture-handler": "^1.6.0",
"react-native-paper": "^3.6.0", "react-native-paper": "^3.7.0",
"react-native-reanimated": "^1.7.0", "react-native-reanimated": "^1.7.0",
"react-native-restart": "^0.0.14", "react-native-restart": "^0.0.14",
"react-native-safe-area-context": "^0.7.3", "react-native-safe-area-context": "^0.7.3",
"react-native-screens": "^2.3.0", "react-native-screens": "^2.3.0",
"react-native-tab-view": "2.13.0", "react-native-tab-view": "2.14.0",
"react-native-unimodules": "^0.8.1", "react-native-unimodules": "~0.8.1",
"react-native-web": "^0.11.7" "react-native-web": "^0.11.7"
}, },
"devDependencies": { "devDependencies": {
"@expo/webpack-config": "^0.11.9", "@expo/webpack-config": "^0.11.19",
"@types/react": "^16.9.23", "@types/react": "^16.9.23",
"@types/react-native": "^0.61.22", "@types/react-native": "^0.60.22",
"babel-preset-expo": "^8.1.0", "babel-preset-expo": "^8.1.0",
"expo-cli": "^3.15.5", "expo-cli": "^3.17.18",
"typescript": "^3.8.3" "typescript": "^3.8.3"
} }
} }

View File

@@ -116,7 +116,7 @@ const THEME_PERSISTENCE_KEY = 'THEME_TYPE';
Asset.loadAsync(StackAssets); Asset.loadAsync(StackAssets);
export default function App() { export default function App() {
const containerRef = React.useRef<NavigationContainerRef>(); const containerRef = React.useRef<NavigationContainerRef>(null);
// To test deep linking on, run the following in the Terminal: // To test deep linking on, run the following in the Terminal:
// Android: adb shell am start -a android.intent.action.VIEW -d "exp://127.0.0.1:19000/--/simple-stack" // Android: adb shell am start -a android.intent.action.VIEW -d "exp://127.0.0.1:19000/--/simple-stack"

View File

@@ -33,17 +33,17 @@
"@babel/preset-typescript": "^7.9.0", "@babel/preset-typescript": "^7.9.0",
"@babel/runtime": "^7.9.2", "@babel/runtime": "^7.9.2",
"@commitlint/config-conventional": "^8.3.4", "@commitlint/config-conventional": "^8.3.4",
"@types/jest": "^25.1.4", "@types/jest": "^25.2.1",
"babel-jest": "^25.2.1", "babel-jest": "^25.2.6",
"codecov": "^3.6.5", "codecov": "^3.6.5",
"commitlint": "^8.3.5", "commitlint": "^8.3.5",
"core-js": "^3.6.4", "core-js": "^3.6.4",
"eslint": "^6.8.0", "eslint": "^6.8.0",
"eslint-config-satya164": "^3.1.6", "eslint-config-satya164": "^3.1.6",
"husky": "^4.2.3", "husky": "^4.2.3",
"jest": "^25.1.0", "jest": "^25.2.7",
"lerna": "^3.20.2", "lerna": "^3.20.2",
"prettier": "^2.0.2", "prettier": "^2.0.4",
"typescript": "^3.8.3" "typescript": "^3.8.3"
}, },
"resolutions": { "resolutions": {

View File

@@ -32,7 +32,7 @@
"@react-navigation/routers": "^5.2.1", "@react-navigation/routers": "^5.2.1",
"escape-string-regexp": "^2.0.0", "escape-string-regexp": "^2.0.0",
"nanoid": "^3.0.2", "nanoid": "^3.0.2",
"query-string": "^6.11.1", "query-string": "^6.12.0",
"react-is": "^16.13.0", "react-is": "^16.13.0",
"use-subscription": "^1.4.0" "use-subscription": "^1.4.0"
}, },
@@ -44,7 +44,7 @@
"del-cli": "^3.0.0", "del-cli": "^3.0.0",
"react": "~16.9.0", "react": "~16.9.0",
"react-native-testing-library": "^1.12.0", "react-native-testing-library": "^1.12.0",
"react-test-renderer": "~16.9.0", "react-test-renderer": "~16.13.1",
"typescript": "^3.8.3" "typescript": "^3.8.3"
}, },
"peerDependencies": { "peerDependencies": {

View File

@@ -103,7 +103,7 @@ const BaseNavigationContainer = React.forwardRef(
independent, independent,
children, children,
}: NavigationContainerProps, }: NavigationContainerProps,
ref: React.Ref<NavigationContainerRef> ref?: React.Ref<NavigationContainerRef>
) { ) {
const parent = React.useContext(NavigationStateContext); const parent = React.useContext(NavigationStateContext);

View File

@@ -262,8 +262,10 @@ it('sets initial options with setOptions', () => {
}; };
const TestScreen = ({ navigation }: any): any => { const TestScreen = ({ navigation }: any): any => {
navigation.setOptions({ React.useEffect(() => {
title: 'Hello world', navigation.setOptions({
title: 'Hello world',
});
}); });
return 'Test screen'; return 'Test screen';
@@ -315,12 +317,12 @@ it('updates options with setOptions', () => {
}; };
const TestScreen = ({ navigation }: any): any => { const TestScreen = ({ navigation }: any): any => {
navigation.setOptions({
title: 'Hello world',
description: 'Something here',
});
React.useEffect(() => { React.useEffect(() => {
navigation.setOptions({
title: 'Hello world',
description: 'Something here',
});
const timer = setTimeout(() => const timer = setTimeout(() =>
navigation.setOptions({ navigation.setOptions({
title: 'Hello again', title: 'Hello again',

View File

@@ -410,24 +410,19 @@ export type RouteConfig<
} }
); );
export type NavigationContainerRef = export type NavigationContainerRef = NavigationHelpers<ParamListBase> &
| (NavigationHelpers<ParamListBase> & EventConsumer<{ state: { data: { state: NavigationState } } }> & {
EventConsumer<{ state: { data: { state: NavigationState } } }> & { /**
/** * Reset the navigation state of the root navigator to the provided state.
* Reset the navigation state of the root navigator to the provided state. *
* * @param state Navigation state object.
* @param state Navigation state object. */
*/ resetRoot(state?: PartialState<NavigationState> | NavigationState): void;
resetRoot( /**
state?: PartialState<NavigationState> | NavigationState * Get the rehydrated navigation state of the navigation tree.
): void; */
/** getRootState(): NavigationState;
* Get the rehydrated navigation state of the navigation tree. };
*/
getRootState(): NavigationState;
})
| undefined
| null;
export type TypedNavigator< export type TypedNavigator<
ParamList extends ParamListBase, ParamList extends ParamListBase,

View File

@@ -631,15 +631,17 @@ export default class DrawerView extends React.Component<Props> {
> >
{renderSceneContent({ progress })} {renderSceneContent({ progress })}
</View> </View>
{// Disable overlay if sidebar is permanent {
drawerType === 'permanent' ? null : ( // Disable overlay if sidebar is permanent
<TapGestureHandler drawerType === 'permanent' ? null : (
enabled={gestureEnabled} <TapGestureHandler
onHandlerStateChange={this.handleTapStateChange} enabled={gestureEnabled}
> onHandlerStateChange={this.handleTapStateChange}
<Overlay progress={progress} style={overlayStyle} /> >
</TapGestureHandler> <Overlay progress={progress} style={overlayStyle} />
)} </TapGestureHandler>
)
}
</Animated.View> </Animated.View>
{drawerType === 'permanent' ? null : ( {drawerType === 'permanent' ? null : (
<Animated.Code <Animated.Code

View File

@@ -43,7 +43,7 @@
"del-cli": "^3.0.0", "del-cli": "^3.0.0",
"react": "~16.9.0", "react": "~16.9.0",
"react-native": "~0.61.5", "react-native": "~0.61.5",
"react-native-paper": "^3.6.0", "react-native-paper": "^3.7.0",
"react-native-vector-icons": "^6.6.0", "react-native-vector-icons": "^6.6.0",
"typescript": "^3.8.3" "typescript": "^3.8.3"
}, },

View File

@@ -47,7 +47,7 @@
"react-native": "~0.61.5", "react-native": "~0.61.5",
"react-native-gesture-handler": "^1.6.0", "react-native-gesture-handler": "^1.6.0",
"react-native-reanimated": "^1.7.0", "react-native-reanimated": "^1.7.0",
"react-native-tab-view": "^2.13.0", "react-native-tab-view": "^2.14.0",
"typescript": "^3.8.3" "typescript": "^3.8.3"
}, },
"peerDependencies": { "peerDependencies": {

View File

@@ -26,7 +26,7 @@ type Props = NavigationContainerProps & {
*/ */
const NavigationContainer = React.forwardRef(function NavigationContainer( const NavigationContainer = React.forwardRef(function NavigationContainer(
{ theme = DefaultTheme, ...rest }: Props, { theme = DefaultTheme, ...rest }: Props,
ref: React.Ref<NavigationContainerRef> ref?: React.Ref<NavigationContainerRef | null>
) { ) {
const refContainer = React.useRef<NavigationContainerRef>(null); const refContainer = React.useRef<NavigationContainerRef>(null);

2793
yarn.lock

File diff suppressed because it is too large Load Diff