diff --git a/ios/Podfile b/ios/Podfile index 38128168f..d64f8f70a 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -20,7 +20,7 @@ target 'Mattermost' do pod 'Permission-PhotoLibrary', :path => "#{permissions_path}/PhotoLibrary" pod 'Permission-PhotoLibraryAddOnly', :path => "#{permissions_path}/PhotoLibraryAddOnly" - pod 'XCDYouTubeKit', :git => 'https://github.com/hinge-agency/XCDYouTubeKit.git', :branch => 'fix/issue-534-XCDYouTubeVideoErrorDomain-error-code-3' + pod 'XCDYouTubeKit', :git => 'https://github.com/KODIKAS-NL/XCDYouTubeKit.git', :branch => 'master', :commit => '7c5ea8fe159d096a8f2cdc88c29bb6e4ac79dcde' pod 'Swime', '3.0.6' # Enables Flipper. @@ -31,8 +31,6 @@ target 'Mattermost' do post_install do |installer| react_native_post_install(installer) - puts 'Patching XCDYouTube so it can playback videos' - %x(patch Pods/XCDYouTubeKit/XCDYouTubeKit/XCDYouTubeVideoOperation.m < patches/XCDYouTubeVideoOperation.patch) installer.pods_project.targets.each do |target| if target.name != "RCT-Folly" target.build_configurations.each do |config| diff --git a/ios/Podfile.lock b/ios/Podfile.lock index b6cc66e95..b437e94d9 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -239,7 +239,7 @@ PODS: - React-jsinspector (0.65.1) - react-native-cameraroll (4.0.4): - React-Core - - react-native-cookies (6.0.10): + - react-native-cookies (6.0.11): - React-Core - react-native-document-picker (6.0.4): - React-Core @@ -249,7 +249,7 @@ PODS: - React-Core - react-native-local-auth (1.6.0): - React - - react-native-mmkv-storage (0.6.3): + - react-native-mmkv-storage (0.6.4): - MMKV (= 1.2.10) - React-Core - react-native-netinfo (6.0.2): @@ -272,7 +272,7 @@ PODS: - react-native-video/Video (= 5.1.1) - react-native-video/Video (5.1.1): - React-Core - - react-native-webview (11.13.0): + - react-native-webview (11.13.1): - React-Core - React-perflogger (0.65.1) - React-RCTActionSheet (0.65.1): @@ -367,7 +367,7 @@ PODS: - React-Core - React-Core/DevSupport - React-RCTNetwork - - RNFastImage (8.5.8): + - RNFastImage (8.5.11): - React-Core - SDWebImage (~> 5.11.1) - SDWebImageWebPCoder (~> 0.8.4) @@ -377,7 +377,7 @@ PODS: - React-Core - RNKeychain (7.0.0): - React-Core - - RNLocalize (2.1.4): + - RNLocalize (2.1.5): - React-Core - RNPermissions (3.0.5): - React-Core @@ -415,7 +415,7 @@ PODS: - RNRudderSdk (1.0.0): - React - Rudder (>= 1.0.20) - - RNScreens (3.7.2): + - RNScreens (3.8.0): - React-Core - React-RCTImage - RNSentry (3.1.1): @@ -522,7 +522,7 @@ DEPENDENCIES: - RNSVG (from `../node_modules/react-native-svg`) - RNVectorIcons (from `../node_modules/react-native-vector-icons`) - Swime (= 3.0.6) - - XCDYouTubeKit (from `https://github.com/hinge-agency/XCDYouTubeKit.git`, branch `fix/issue-534-XCDYouTubeVideoErrorDomain-error-code-3`) + - XCDYouTubeKit (from `https://github.com/KODIKAS-NL/XCDYouTubeKit.git`, commit `7c5ea8fe159d096a8f2cdc88c29bb6e4ac79dcde`, branch `master`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -693,15 +693,16 @@ EXTERNAL SOURCES: RNVectorIcons: :path: "../node_modules/react-native-vector-icons" XCDYouTubeKit: - :branch: fix/issue-534-XCDYouTubeVideoErrorDomain-error-code-3 - :git: https://github.com/hinge-agency/XCDYouTubeKit.git + :branch: master + :commit: 7c5ea8fe159d096a8f2cdc88c29bb6e4ac79dcde + :git: https://github.com/KODIKAS-NL/XCDYouTubeKit.git Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" CHECKOUT OPTIONS: XCDYouTubeKit: - :commit: 38170db3934e575ad4bfb782dedc544f304b482f - :git: https://github.com/hinge-agency/XCDYouTubeKit.git + :commit: 7c5ea8fe159d096a8f2cdc88c29bb6e4ac79dcde + :git: https://github.com/KODIKAS-NL/XCDYouTubeKit.git SPEC CHECKSUMS: boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c @@ -734,12 +735,12 @@ SPEC CHECKSUMS: React-jsiexecutor: 43f2542aed3c26e42175b339f8d37fe3dd683765 React-jsinspector: 41e58e5b8e3e0bf061fdf725b03f2144014a8fb0 react-native-cameraroll: 88f4e62d9ecd0e1f253abe4f685474f2ea14bfa2 - react-native-cookies: 47ef7ec7839e99f738f6ee64fbb2d4d224e36a65 + react-native-cookies: cd92f3824ed1e32a20802e8185101e14bb5b76da react-native-document-picker: a7950caaee8587002c9acbc7fe497a342094d93a react-native-hw-keyboard-event: b517cefb8d5c659a38049c582de85ff43337dc53 react-native-image-picker: 92f51a85a62c2d829dcbd0dda5af99e6f988a113 react-native-local-auth: 49d336dcf0cb0268a930100013a6525844093844 - react-native-mmkv-storage: c9d4880c55b6c6728eeed49a4042043997cccf36 + react-native-mmkv-storage: ef0108761e775232be39fda2f41fef040406d858 react-native-netinfo: 92e6e4476eb8bf6fc2d7c0a6ca0a1406f663d73a react-native-notifications: 97c14bf84c64bd6a6eb7bdcdb916036d93d33428 react-native-passcode-status: e78f76b3c8db613e6ced6bd40b54aa4f53374173 @@ -748,7 +749,7 @@ SPEC CHECKSUMS: react-native-safe-area-context: 584dc04881deb49474363f3be89e4ca0e854c057 react-native-startup-time: 1a068b744ce5097a85ebe0fbff691b05961c324d react-native-video: 0bb76b6d6b77da3009611586c7dbf817b947f30e - react-native-webview: 133a6a5149f963259646e710b4545c67ef35d7c9 + react-native-webview: 3680f8b7d2b62e97b781efdc5e74a39179b2a5e2 React-perflogger: fd28ee1f2b5b150b00043f0301d96bd417fdc339 React-RCTActionSheet: 7f3fa0855c346aa5d7c60f9ced16e067db6d29fa React-RCTAnimation: 2119a18ee26159004b001bc56404ca5dbaae6077 @@ -771,16 +772,16 @@ SPEC CHECKSUMS: RNDateTimePicker: 7658208086d86d09e1627b5c34ba0cf237c60140 RNDeviceInfo: cc7de0772378f85d8f36ae439df20f05c590a651 RNDevMenu: fd325b5554b61fe7f48d9205a3877cf5ee88cd7c - RNFastImage: adef7f9c9a7aeca0141807ee5a8be8a3eb240dd8 + RNFastImage: 1f2cab428712a4baaf78d6169eaec7f622556dd7 RNFileViewer: 83cc066ad795b1f986791d03b56fe0ee14b6a69f RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211 RNKeychain: f75b8c8b2f17d3b2aa1f25b4a0ac5b83d947ff8f - RNLocalize: 7f1e5792b65a839af55a9552d05b3558b66d017e + RNLocalize: 74b82db20cc3895ccc25af992c644879bcec2815 RNPermissions: 7043bacbf928eae25808275cfe73799b8f618911 RNReactNativeHapticFeedback: 653a8c126a0f5e88ce15ffe280b3ff37e1fbb285 RNReanimated: ad24db8af24e3fe1b5c462785bc3db8d5baae2ee RNRudderSdk: 9aa881c2bf754dc3b05e392340a5e3663a970f0a - RNScreens: 0591543e343c7444ea1756b6265d81a4295922c9 + RNScreens: 6e1ea5787989f92b0671049b808aef64fa1ef98c RNSentry: 49abc89b0190b4c8afe0fa5d065f98e36cb53233 RNShare: a22398d8d02336133e28bf8b6e0b47b31abade41 RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f @@ -794,6 +795,6 @@ SPEC CHECKSUMS: Yoga: aa0cb45287ebe1004c02a13f279c55a95f1572f4 YoutubePlayer-in-WKWebView: cfbf46da51d7370662a695a8f351e5fa1d3e1008 -PODFILE CHECKSUM: f483866b9447c19a98b8e645e530f742d67a8aa5 +PODFILE CHECKSUM: 7e85da3529fca53891b73953a50095c822a1b868 COCOAPODS: 1.10.2 diff --git a/ios/patches/XCDYouTubeVideoOperation.patch b/ios/patches/XCDYouTubeVideoOperation.patch deleted file mode 100644 index 041d8cb55..000000000 --- a/ios/patches/XCDYouTubeVideoOperation.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- Pods/XCDYouTubeKit/XCDYouTubeKit/XCDYouTubeVideoOperation.m 2021-05-28 20:53:40.000000000 -0400 -+++ XCDYouTubeVideoOperation.m 2021-05-28 20:55:18.000000000 -0400 -@@ -119,7 +119,7 @@ - NSString *eventLabel = [self.eventLabels objectAtIndex:0]; - [self.eventLabels removeObjectAtIndex:0]; - -- NSDictionary *query = @{ @"video_id": self.videoIdentifier, @"hl": self.languageIdentifier, @"el": eventLabel, @"ps": @"default" }; -+ NSDictionary *query = @{ @"video_id": self.videoIdentifier, @"hl": self.languageIdentifier, @"el": eventLabel, @"ps": @"default", @"html5": @"1"}; - NSString *queryString = XCDQueryStringWithDictionary(query); - NSURL *videoInfoURL = [NSURL URLWithString:[@"https://www.youtube.com/get_video_info?" stringByAppendingString:queryString]]; - [self startRequestWithURL:videoInfoURL type:XCDYouTubeRequestTypeGetVideoInfo]; diff --git a/package-lock.json b/package-lock.json index 246baf3e8..95a617d77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,9 +17,9 @@ "@react-native-community/datetimepicker": "3.5.2", "@react-native-community/masked-view": "0.1.11", "@react-native-community/netinfo": "6.0.2", - "@react-native-cookies/cookies": "6.0.10", - "@react-navigation/native": "6.0.2", - "@react-navigation/stack": "6.0.7", + "@react-native-cookies/cookies": "6.0.11", + "@react-navigation/native": "6.0.4", + "@react-navigation/stack": "6.0.9", "@rudderstack/rudder-sdk-react-native": "1.0.12", "@sentry/react-native": "3.1.1", "@types/redux-mock-store": "1.0.3", @@ -30,7 +30,7 @@ "commonmark-react-renderer": "4.3.5", "deep-equal": "2.0.5", "deepmerge": "4.2.2", - "emoji-regex": "9.2.2", + "emoji-regex": "10.0.0", "form-data": "4.0.0", "fuse.js": "6.4.6", "intl": "1.2.5", @@ -49,7 +49,7 @@ "react-native-document-picker": "6.0.4", "react-native-elements": "3.4.2", "react-native-exception-handler": "2.10.10", - "react-native-fast-image": "8.5.8", + "react-native-fast-image": "8.5.11", "react-native-file-viewer": "2.1.4", "react-native-gesture-handler": "1.10.3", "react-native-haptic-feedback": "1.11.0", @@ -60,8 +60,8 @@ "react-native-keychain": "7.0.0", "react-native-linear-gradient": "2.5.6", "react-native-local-auth": "1.6.0", - "react-native-localize": "2.1.4", - "react-native-mmkv-storage": "0.6.3", + "react-native-localize": "2.1.5", + "react-native-mmkv-storage": "0.6.4", "react-native-navigation": "7.21.0", "react-native-notifications": "4.1.2", "react-native-passcode-status": "1.1.2", @@ -70,7 +70,7 @@ "react-native-redash": "16.2.2", "react-native-safe-area": "0.5.1", "react-native-safe-area-context": "3.3.2", - "react-native-screens": "3.7.2", + "react-native-screens": "3.8.0", "react-native-section-list-get-item-layout": "2.2.3", "react-native-share": "7.1.1", "react-native-slider": "0.11.0", @@ -78,7 +78,7 @@ "react-native-svg": "12.1.1", "react-native-vector-icons": "8.1.0", "react-native-video": "5.1.1", - "react-native-webview": "11.13.0", + "react-native-webview": "11.13.1", "react-native-youtube": "2.0.2", "react-redux": "7.2.5", "redux": "4.1.1", @@ -112,10 +112,10 @@ "@types/enzyme": "3.10.9", "@types/enzyme-adapter-react-16": "1.0.6", "@types/jest": "27.0.2", - "@types/lodash": "4.14.173", + "@types/lodash": "4.14.175", "@types/moment-timezone": "0.5.30", - "@types/react": "17.0.24", - "@types/react-native": "0.65.1", + "@types/react": "17.0.26", + "@types/react-native": "0.65.2", "@types/react-native-share": "3.3.3", "@types/react-native-video": "5.0.9", "@types/react-redux": "7.1.18", @@ -125,42 +125,42 @@ "@types/tinycolor2": "1.4.3", "@types/underscore": "1.11.3", "@types/url-parse": "1.4.4", - "@typescript-eslint/eslint-plugin": "4.31.2", - "@typescript-eslint/parser": "4.31.2", + "@typescript-eslint/eslint-plugin": "4.32.0", + "@typescript-eslint/parser": "4.32.0", "babel-eslint": "10.1.0", - "babel-jest": "27.2.1", + "babel-jest": "27.2.4", "babel-loader": "8.2.2", "babel-plugin-module-resolver": "4.1.0", "babel-plugin-transform-remove-console": "6.9.4", "deep-freeze": "0.0.1", - "detox": "18.20.4", + "detox": "18.22.0", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.6", "enzyme-to-json": "3.6.2", "eslint": "7.32.0", "eslint-plugin-header": "3.1.1", "eslint-plugin-import": "2.24.2", - "eslint-plugin-jest": "24.4.2", + "eslint-plugin-jest": "24.5.0", "eslint-plugin-mattermost": "git://github.com/mattermost/eslint-plugin-mattermost#070ce792d105482ffb2b27cfc0b7e78b3d20acee", - "eslint-plugin-react": "7.26.0", - "expect": "27.2.1", + "eslint-plugin-react": "7.26.1", + "expect": "27.2.4", "harmony-reflect": "1.6.2", "husky": "7.0.2", "isomorphic-fetch": "3.0.0", - "jest": "27.2.1", - "jest-cli": "27.2.1", + "jest": "27.2.4", + "jest-cli": "27.2.4", "jest-enzyme": "7.1.2", "jetifier": "2.0.0", "jsdom-global": "3.0.2", "metro-react-native-babel-preset": "0.66.2", "mmjstool": "git://github.com/mattermost/mattermost-utilities#3faa6075089a541d8c90ed85114e644c7a23fedf", "mock-async-storage": "2.2.0", - "mock-socket": "9.0.3", + "mock-socket": "9.0.5", "nock": "13.1.3", "nyc": "15.1.0", "patch-package": "6.4.7", "react-dom": "17.0.2", - "react-native-codegen": "0.0.7", + "react-native-codegen": "0.0.8", "react-native-dev-menu": "4.0.2", "react-native-dotenv": "3.2.0", "react-native-storybook-loader": "2.0.4", @@ -2539,35 +2539,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/globals/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/expect": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", - "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.4", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.4", - "jest-message-util": "^27.2.4", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, "node_modules/@jest/reporters": { "version": "27.2.4", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.4.tgz", @@ -3733,9 +3704,9 @@ } }, "node_modules/@react-native-cookies/cookies": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/@react-native-cookies/cookies/-/cookies-6.0.10.tgz", - "integrity": "sha512-a5Scgrs2VvWeCH2jVNWtuTjq77kDS0bJ2KJ6Qav4i+4h1McGkBWJsGBEX7jd4is4T+Jukx8/jnEOzvJCfLjjTQ==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/@react-native-cookies/cookies/-/cookies-6.0.11.tgz", + "integrity": "sha512-FuRelau9wly5Neitnb5EZKiScnkNZgKydMyDxVsY4t7tOWRfNh0uiL7tiEI4jp2lD3ntAvicwzZB6L+NGYuuAQ==", "dependencies": { "invariant": "^2.2.4" }, @@ -3892,11 +3863,11 @@ } }, "node_modules/@react-navigation/native": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.2.tgz", - "integrity": "sha512-HDqEwgvQ4Cu16vz8jQ55lfyNK9CGbECI1wM9cPOcUa+gkOQEDZ/95VFfFjGGflXZs3ybPvGXlMC4ZAyh1CcO6w==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.4.tgz", + "integrity": "sha512-497dGGDIZ8hDCPGj6GXZvLGHk6NvZk5k4r1cjwgqcXwutK5fS7sgD0dZP52NTQC3GvLe8PZNv6AEdMIqFrZK6A==", "dependencies": { - "@react-navigation/core": "^6.0.1", + "@react-navigation/core": "^6.0.2", "escape-string-regexp": "^4.0.0", "nanoid": "^3.1.23" }, @@ -3914,11 +3885,11 @@ } }, "node_modules/@react-navigation/stack": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.0.7.tgz", - "integrity": "sha512-hxwhRZbn6zD2rInhItBeHTCPYzmurz+/8/MhtRevBEdLG0+61dik8Y+evg/mu6AsOU0WrDakTsLcHdf/9zkXzw==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.0.9.tgz", + "integrity": "sha512-LV9MlxqOH6+wgU7LxhaTRSY+WTuzNa2NnOCji9nyAA4Xohp9tpuLhYJRYdNRWXBcfseBqz1o4L0LAxRMv+CXYQ==", "dependencies": { - "@react-navigation/elements": "^1.1.0", + "@react-navigation/elements": "^1.1.2", "color": "^3.1.3", "warn-once": "^0.1.0" }, @@ -6883,9 +6854,9 @@ "dev": true }, "node_modules/@types/lodash": { - "version": "4.14.173", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.173.tgz", - "integrity": "sha512-vv0CAYoaEjCw/mLy96GBTnRoZrSxkGE0BKzKimdR8P3OzrNYNvBgtW7p055A+E8C31vXNUhWKoFCbhq7gbyhFg==", + "version": "4.14.175", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz", + "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw==", "dev": true }, "node_modules/@types/moment-timezone": { @@ -6943,9 +6914,9 @@ } }, "node_modules/@types/react": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.24.tgz", - "integrity": "sha512-eIpyco99gTH+FTI3J7Oi/OH8MZoFMJuztNRimDOJwH4iGIsKV2qkGnk4M9VzlaVWeEEWLWSQRy0FEA0Kz218cg==", + "version": "17.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.26.tgz", + "integrity": "sha512-MXxuXrH2xOcv5cp/su4oz69dNQnSA90JjFw5HBd5wifw6Ihi94j7dRJm7qNsB30tnruXSCPc9qmlhGop4nh9Hw==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -6953,9 +6924,9 @@ } }, "node_modules/@types/react-native": { - "version": "0.65.1", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.65.1.tgz", - "integrity": "sha512-pyRmTnvjYORIXuL8+ZhoI8gqamTE/8Lo9bU/1Ife3VOTgeFzY9rHnx3Tna7OOixBW5Exh2PcHSkJXma4FENC0g==", + "version": "0.65.2", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.65.2.tgz", + "integrity": "sha512-UjDkN6rvgZkvVl2726bCPjIupyBUt40Uv+FhtDPwGj6n7ShiHggAfv6Xl7Pzbc36L5qUIWSmBrrFBLJXZ4MEig==", "dependencies": { "@types/react": "*" } @@ -7182,15 +7153,16 @@ "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.2.tgz", - "integrity": "sha512-w63SCQ4bIwWN/+3FxzpnWrDjQRXVEGiTt9tJTRptRXeFvdZc/wLiz3FQUwNQ2CVoRGI6KUWMNUj/pk63noUfcA==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.32.0.tgz", + "integrity": "sha512-+OWTuWRSbWI1KDK8iEyG/6uK2rTm3kpS38wuVifGUTDB6kjEuNrzBI1MUtxnkneuWG/23QehABe2zHHrj+4yuA==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.31.2", - "@typescript-eslint/scope-manager": "4.31.2", + "@typescript-eslint/experimental-utils": "4.32.0", + "@typescript-eslint/scope-manager": "4.32.0", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", "regexpp": "^3.1.0", "semver": "^7.3.5", "tsutils": "^3.21.0" @@ -7212,16 +7184,25 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.2.tgz", - "integrity": "sha512-3tm2T4nyA970yQ6R3JZV9l0yilE2FedYg8dcXrTar34zC9r6JB7WyBQbpIVongKPlhEMjhQ01qkwrzWy38Bk1Q==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.32.0.tgz", + "integrity": "sha512-WLoXcc+cQufxRYjTWr4kFt0DyEv6hDgSaFqYhIzQZ05cF+kXfqXdUh+//kgquPJVUBbL3oQGKQxwPbLxHRqm6A==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.31.2", - "@typescript-eslint/types": "4.31.2", - "@typescript-eslint/typescript-estree": "4.31.2", + "@typescript-eslint/scope-manager": "4.32.0", + "@typescript-eslint/types": "4.32.0", + "@typescript-eslint/typescript-estree": "4.32.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -7237,14 +7218,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.2.tgz", - "integrity": "sha512-EcdO0E7M/sv23S/rLvenHkb58l3XhuSZzKf6DBvLgHqOYdL6YFMYVtreGFWirxaU2mS1GYDby3Lyxco7X5+Vjw==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.32.0.tgz", + "integrity": "sha512-lhtYqQ2iEPV5JqV7K+uOVlPePjClj4dOw7K4/Z1F2yvjIUvyr13yJnDzkK6uon4BjHYuHy3EG0c2Z9jEhFk56w==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "4.31.2", - "@typescript-eslint/types": "4.31.2", - "@typescript-eslint/typescript-estree": "4.31.2", + "@typescript-eslint/scope-manager": "4.32.0", + "@typescript-eslint/types": "4.32.0", + "@typescript-eslint/typescript-estree": "4.32.0", "debug": "^4.3.1" }, "engines": { @@ -7264,13 +7245,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.2.tgz", - "integrity": "sha512-2JGwudpFoR/3Czq6mPpE8zBPYdHWFGL6lUNIGolbKQeSNv4EAiHaR5GVDQaLA0FwgcdcMtRk+SBJbFGL7+La5w==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.32.0.tgz", + "integrity": "sha512-DK+fMSHdM216C0OM/KR1lHXjP1CNtVIhJ54kQxfOE6x8UGFAjha8cXgDMBEIYS2XCYjjCtvTkjQYwL3uvGOo0w==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.31.2", - "@typescript-eslint/visitor-keys": "4.31.2" + "@typescript-eslint/types": "4.32.0", + "@typescript-eslint/visitor-keys": "4.32.0" }, "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" @@ -7281,9 +7262,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.2.tgz", - "integrity": "sha512-kWiTTBCTKEdBGrZKwFvOlGNcAsKGJSBc8xLvSjSppFO88AqGxGNYtF36EuEYG6XZ9vT0xX8RNiHbQUKglbSi1w==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.32.0.tgz", + "integrity": "sha512-LE7Z7BAv0E2UvqzogssGf1x7GPpUalgG07nGCBYb1oK4mFsOiFC/VrSMKbZQzFJdN2JL5XYmsx7C7FX9p9ns0w==", "dev": true, "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" @@ -7294,13 +7275,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.2.tgz", - "integrity": "sha512-ieBq8U9at6PvaC7/Z6oe8D3czeW5d//Fo1xkF/s9394VR0bg/UaMYPdARiWyKX+lLEjY3w/FNZJxitMsiWv+wA==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.32.0.tgz", + "integrity": "sha512-tRYCgJ3g1UjMw1cGG8Yn1KzOzNlQ6u1h9AmEtPhb5V5a1TmiHWcRyF/Ic+91M4f43QeChyYlVTcf3DvDTZR9vw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.31.2", - "@typescript-eslint/visitor-keys": "4.31.2", + "@typescript-eslint/types": "4.32.0", + "@typescript-eslint/visitor-keys": "4.32.0", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -7321,12 +7302,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.2.tgz", - "integrity": "sha512-PrBId7EQq2Nibns7dd/ch6S6/M4/iwLM9McbgeEbCXfxdwRUNxJ4UNreJ6Gh3fI2GNKNrWnQxKL7oCPmngKBug==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.32.0.tgz", + "integrity": "sha512-e7NE0qz8W+atzv3Cy9qaQ7BTLwWsm084Z0c4nIO2l3Bp6u9WIgdqCgyPyV5oSPDMIW3b20H59OOCmVk3jw3Ptw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/types": "4.32.0", "eslint-visitor-keys": "^2.0.0" }, "engines": { @@ -8512,13 +8493,13 @@ "dev": true }, "node_modules/babel-jest": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz", - "integrity": "sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==", + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.4.tgz", + "integrity": "sha512-f24OmxyWymk5jfgLdlCMu4fTs4ldxFBIdn5sJdhvGC1m08rSkJ5hYbWkNmfBSvE/DjhCVNSHXepxsI6THGfGsg==", "dev": true, "dependencies": { - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", + "@jest/transform": "^27.2.4", + "@jest/types": "^27.2.4", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", "babel-preset-jest": "^27.2.0", @@ -11453,9 +11434,9 @@ "dev": true }, "node_modules/detox": { - "version": "18.20.4", - "resolved": "https://registry.npmjs.org/detox/-/detox-18.20.4.tgz", - "integrity": "sha512-3vargjytT+KBK12dr9M/aIbxH0KcUvGXIyDFYHAySYtuj7vi8XJtVFsMaEpIpeqVSEFecdSZAJESZQPQ56fFQg==", + "version": "18.22.0", + "resolved": "https://registry.npmjs.org/detox/-/detox-18.22.0.tgz", + "integrity": "sha512-oNkslt2ksyeS6lLBlkWsa3WRdwBed4/U4OK5w6Vv2kBoA2VNQSph8U7ac233kxXbIIcjrC4nmXFPYxBoqpjIeA==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -11888,9 +11869,9 @@ } }, "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.0.0.tgz", + "integrity": "sha512-KmJa8l6uHi1HrBI34udwlzZY1jOEuID/ft4d8BSSEdRyap7PwBEt910453PJa5MuGvxkLqlt4Uvhu7tttFHViw==" }, "node_modules/emojis-list": { "version": "3.0.0", @@ -12715,9 +12696,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "24.4.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.2.tgz", - "integrity": "sha512-jNMnqwX75z0RXRMXkxwb/+9ylKJYJLJ8nT8nBT0XFM5qx4IQGxP4edMawa0qGkSbHae0BDPBmi8I2QF0/F04XQ==", + "version": "24.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.5.0.tgz", + "integrity": "sha512-Cm+XdX7Nms2UXGRnivHFVcM3ZmlKheHvc9VD78iZLO1XcqB59WbVjrMSiesCbHDlToxWjMJDiJMgc1CzFE13Vg==", "dev": true, "dependencies": { "@typescript-eslint/experimental-utils": "^4.0.1" @@ -12760,9 +12741,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.0.tgz", - "integrity": "sha512-dceliS5itjk4EZdQYtLMz6GulcsasguIs+VTXuiC7Q5IPIdGTkyfXVdmsQOqEhlD9MciofH4cMcT1bw1WWNxCQ==", + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", "dev": true, "dependencies": { "array-includes": "^3.1.3", @@ -13439,16 +13420,16 @@ } }, "node_modules/expect": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz", - "integrity": "sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA==", + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", + "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", "dev": true, "dependencies": { - "@jest/types": "^27.1.1", + "@jest/types": "^27.2.4", "ansi-styles": "^5.0.0", "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", + "jest-matcher-utils": "^27.2.4", + "jest-message-util": "^27.2.4", "jest-regex-util": "^27.0.6" }, "engines": { @@ -17070,14 +17051,14 @@ "integrity": "sha512-QY7oIkcrBnL0Ni3DlXP87nEbedMv3SvYkiqtgUGir31tde/xMf2Dw/+/NlBQZZafuAUZmfOp1DdTXrPkomKbjg==" }, "node_modules/jest": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.1.tgz", - "integrity": "sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q==", + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.4.tgz", + "integrity": "sha512-h4uqb1EQLfPulWyUFFWv9e9Nn8sCqsJ/j3wk/KCY0p4s4s0ICCfP3iMf6hRf5hEhsDyvyrCgKiZXma63gMz16A==", "dev": true, "dependencies": { - "@jest/core": "^27.2.1", + "@jest/core": "^27.2.4", "import-local": "^3.0.2", - "jest-cli": "^27.2.1" + "jest-cli": "^27.2.4" }, "bin": { "jest": "bin/jest.js" @@ -17169,35 +17150,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-circus/node_modules/expect": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", - "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.4", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.4", - "jest-message-util": "^27.2.4", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -17262,23 +17214,23 @@ } }, "node_modules/jest-cli": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.1.tgz", - "integrity": "sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw==", + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.4.tgz", + "integrity": "sha512-4kpQQkg74HYLaXo3nzwtg4PYxSLgL7puz1LXHj5Tu85KmlIpxQFjRkXlx4V47CYFFIDoyl3rHA/cXOxUWyMpNg==", "dev": true, "dependencies": { - "@jest/core": "^27.2.1", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", + "@jest/core": "^27.2.4", + "@jest/test-result": "^27.2.4", + "@jest/types": "^27.2.4", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", + "jest-config": "^27.2.4", + "jest-util": "^27.2.4", + "jest-validate": "^27.2.4", "prompts": "^2.0.1", - "yargs": "^16.0.3" + "yargs": "^16.2.0" }, "bin": { "jest": "bin/jest.js" @@ -17402,28 +17354,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-config/node_modules/babel-jest": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.4.tgz", - "integrity": "sha512-f24OmxyWymk5jfgLdlCMu4fTs4ldxFBIdn5sJdhvGC1m08rSkJ5hYbWkNmfBSvE/DjhCVNSHXepxsI6THGfGsg==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.2.4", - "@jest/types": "^27.2.4", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, "node_modules/jest-config/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -17482,15 +17412,6 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, - "node_modules/jest-config/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18880,35 +18801,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-jasmine2/node_modules/expect": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", - "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.4", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.4", - "jest-message-util": "^27.2.4", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-jasmine2/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -19621,35 +19513,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-snapshot/node_modules/expect": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", - "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.4", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.4", - "jest-message-util": "^27.2.4", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -22916,9 +22779,9 @@ } }, "node_modules/mock-socket": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.0.3.tgz", - "integrity": "sha512-SxIiD2yE/By79p3cNAAXyLQWTvEFNEzcAO7PH+DzRqKSFaplAPFjiQLmw8ofmpCsZf+Rhfn2/xCJagpdGmYdTw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.0.5.tgz", + "integrity": "sha512-H1PNSeFtxoiWOPryZzywBATsyDij5158zDOzfVIqQ7WSqEciEsrt6otrWrVCIZPPkBxns1IGFSnRgtUWFo2d+A==", "dev": true, "dependencies": { "url-parse": "^1.4.4" @@ -26592,9 +26455,9 @@ } }, "node_modules/react-native-codegen": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.7.tgz", - "integrity": "sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.8.tgz", + "integrity": "sha512-k/944+0XD+8l7zDaiKfYabyEKmAmyZgS1mj+4LcSRPyHnrjgCHKrh/Y6jM6kucQ6xU1+1uyMmF/dSkikxK8i+Q==", "dev": true, "dependencies": { "flow-parser": "^0.121.0", @@ -26689,9 +26552,9 @@ } }, "node_modules/react-native-fast-image": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.5.8.tgz", - "integrity": "sha512-yVVKKPIbk6HrFwC+RynJluGb23Vy8TVQ4gN/Y9LyGaohDoRaxbwZzWdUA4CuT63ILImf5IqOmokypuTVQAD99w==", + "version": "8.5.11", + "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.5.11.tgz", + "integrity": "sha512-cNW4bIJg3nvKaheG8vGMfqCt5LMWX9MS5+wMudgKIHbGO51spRr4sgnlhVgwHLcZ5aeNOVJ8CPRxDIWKRq/0QA==", "peerDependencies": { "react": "^16.8.6 || ^17.0.0", "react-native": ">=0.60.0" @@ -26782,17 +26645,17 @@ } }, "node_modules/react-native-localize": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.1.4.tgz", - "integrity": "sha512-Cvow7TSUsyIPj6ddxqT2GnKexQ//Q2Ur6KAQSXIcrjvE2K7KzbbveMpGsBK0oKvF9X+5DcVVED3EVdZXcrEoBw==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.1.5.tgz", + "integrity": "sha512-1ADxILk78P1iA5vdhfD/UsrlliINA1iuExu0n7l+0XpYsNIo5S68HFAkhGiZqO8cZUPNlpx75klZkAu9c3iMXw==", "peerDependencies": { "react-native": ">=0.60.0" } }, "node_modules/react-native-mmkv-storage": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/react-native-mmkv-storage/-/react-native-mmkv-storage-0.6.3.tgz", - "integrity": "sha512-v8RfSg8HQTAq/kCXdRY0OPFmH6tCN/SSs3eR4PHTZ4DgZNmGgdaRPHg5ITLxTEyawrbvQUNUoiEyfS/SZEhxxA==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/react-native-mmkv-storage/-/react-native-mmkv-storage-0.6.4.tgz", + "integrity": "sha512-55K8RRm0ZPpN8RbFjMdoBZWo2S7e9RkIYIB8HsI5toGAwpMvM68nORPtW/Q3XhRZJ8PA6wE5wGyTOTEgbGyeGA==", "peerDependencies": { "react-native": "*" } @@ -26966,9 +26829,9 @@ "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" }, "node_modules/react-native-screens": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.7.2.tgz", - "integrity": "sha512-TUmCE2ZIr6SFCUqsUqLsYQZ7EWo+tKyxSVFj3G5BCkGFOl3MwXEPgT/ihNCnL1aUAgr6TEMWVHg+awLkkQgYyQ==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.8.0.tgz", + "integrity": "sha512-lHrnB/elAoMJKv8O12U6BLgeup4lB6ZKJHEOVuG/D72nv/OE9wUusbou6YCB5tp3YbaSpHflPnkFmHA/vCejpw==", "dependencies": { "warn-once": "^0.1.0" }, @@ -27210,15 +27073,15 @@ } }, "node_modules/react-native-webview": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.13.0.tgz", - "integrity": "sha512-jjQAKWv8JzRmcn76fMe4lXD84AAeR7kn43kAmUe1GX312BMLaP+RbKlgpYAlNuOBXL0YirItGKDrpaD0bNROOA==", + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.13.1.tgz", + "integrity": "sha512-6/XXN79Bd6Cby+ZRD7gEeENu0an+EsZjBnTQg5FPW9GIlf5NCC/XM0dLwOl88kXKCRKnZjar2qj0CbF1E1gTEA==", "dependencies": { "escape-string-regexp": "2.0.0", "invariant": "2.2.4" }, "peerDependencies": { - "react-native": ">=0.60" + "react-native": ">=0.65.1" } }, "node_modules/react-native-webview/node_modules/escape-string-regexp": { @@ -34976,28 +34839,6 @@ "@jest/environment": "^27.2.4", "@jest/types": "^27.2.4", "expect": "^27.2.4" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "expect": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", - "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", - "dev": true, - "requires": { - "@jest/types": "^27.2.4", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.4", - "jest-message-util": "^27.2.4", - "jest-regex-util": "^27.0.6" - } - } } }, "@jest/reporters": { @@ -35886,9 +35727,9 @@ "requires": {} }, "@react-native-cookies/cookies": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/@react-native-cookies/cookies/-/cookies-6.0.10.tgz", - "integrity": "sha512-a5Scgrs2VvWeCH2jVNWtuTjq77kDS0bJ2KJ6Qav4i+4h1McGkBWJsGBEX7jd4is4T+Jukx8/jnEOzvJCfLjjTQ==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/@react-native-cookies/cookies/-/cookies-6.0.11.tgz", + "integrity": "sha512-FuRelau9wly5Neitnb5EZKiScnkNZgKydMyDxVsY4t7tOWRfNh0uiL7tiEI4jp2lD3ntAvicwzZB6L+NGYuuAQ==", "requires": { "invariant": "^2.2.4" } @@ -36018,11 +35859,11 @@ "requires": {} }, "@react-navigation/native": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.2.tgz", - "integrity": "sha512-HDqEwgvQ4Cu16vz8jQ55lfyNK9CGbECI1wM9cPOcUa+gkOQEDZ/95VFfFjGGflXZs3ybPvGXlMC4ZAyh1CcO6w==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.4.tgz", + "integrity": "sha512-497dGGDIZ8hDCPGj6GXZvLGHk6NvZk5k4r1cjwgqcXwutK5fS7sgD0dZP52NTQC3GvLe8PZNv6AEdMIqFrZK6A==", "requires": { - "@react-navigation/core": "^6.0.1", + "@react-navigation/core": "^6.0.2", "escape-string-regexp": "^4.0.0", "nanoid": "^3.1.23" } @@ -36036,11 +35877,11 @@ } }, "@react-navigation/stack": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.0.7.tgz", - "integrity": "sha512-hxwhRZbn6zD2rInhItBeHTCPYzmurz+/8/MhtRevBEdLG0+61dik8Y+evg/mu6AsOU0WrDakTsLcHdf/9zkXzw==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-6.0.9.tgz", + "integrity": "sha512-LV9MlxqOH6+wgU7LxhaTRSY+WTuzNa2NnOCji9nyAA4Xohp9tpuLhYJRYdNRWXBcfseBqz1o4L0LAxRMv+CXYQ==", "requires": { - "@react-navigation/elements": "^1.1.0", + "@react-navigation/elements": "^1.1.2", "color": "^3.1.3", "warn-once": "^0.1.0" } @@ -38548,9 +38389,9 @@ "dev": true }, "@types/lodash": { - "version": "4.14.173", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.173.tgz", - "integrity": "sha512-vv0CAYoaEjCw/mLy96GBTnRoZrSxkGE0BKzKimdR8P3OzrNYNvBgtW7p055A+E8C31vXNUhWKoFCbhq7gbyhFg==", + "version": "4.14.175", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz", + "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw==", "dev": true }, "@types/moment-timezone": { @@ -38607,9 +38448,9 @@ } }, "@types/react": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.24.tgz", - "integrity": "sha512-eIpyco99gTH+FTI3J7Oi/OH8MZoFMJuztNRimDOJwH4iGIsKV2qkGnk4M9VzlaVWeEEWLWSQRy0FEA0Kz218cg==", + "version": "17.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.26.tgz", + "integrity": "sha512-MXxuXrH2xOcv5cp/su4oz69dNQnSA90JjFw5HBd5wifw6Ihi94j7dRJm7qNsB30tnruXSCPc9qmlhGop4nh9Hw==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -38624,9 +38465,9 @@ } }, "@types/react-native": { - "version": "0.65.1", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.65.1.tgz", - "integrity": "sha512-pyRmTnvjYORIXuL8+ZhoI8gqamTE/8Lo9bU/1Ife3VOTgeFzY9rHnx3Tna7OOixBW5Exh2PcHSkJXma4FENC0g==", + "version": "0.65.2", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.65.2.tgz", + "integrity": "sha512-UjDkN6rvgZkvVl2726bCPjIupyBUt40Uv+FhtDPwGj6n7ShiHggAfv6Xl7Pzbc36L5qUIWSmBrrFBLJXZ4MEig==", "requires": { "@types/react": "*" } @@ -38845,70 +38686,79 @@ "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, "@typescript-eslint/eslint-plugin": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.2.tgz", - "integrity": "sha512-w63SCQ4bIwWN/+3FxzpnWrDjQRXVEGiTt9tJTRptRXeFvdZc/wLiz3FQUwNQ2CVoRGI6KUWMNUj/pk63noUfcA==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.32.0.tgz", + "integrity": "sha512-+OWTuWRSbWI1KDK8iEyG/6uK2rTm3kpS38wuVifGUTDB6kjEuNrzBI1MUtxnkneuWG/23QehABe2zHHrj+4yuA==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.31.2", - "@typescript-eslint/scope-manager": "4.31.2", + "@typescript-eslint/experimental-utils": "4.32.0", + "@typescript-eslint/scope-manager": "4.32.0", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", "regexpp": "^3.1.0", "semver": "^7.3.5", "tsutils": "^3.21.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } } }, "@typescript-eslint/experimental-utils": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.2.tgz", - "integrity": "sha512-3tm2T4nyA970yQ6R3JZV9l0yilE2FedYg8dcXrTar34zC9r6JB7WyBQbpIVongKPlhEMjhQ01qkwrzWy38Bk1Q==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.32.0.tgz", + "integrity": "sha512-WLoXcc+cQufxRYjTWr4kFt0DyEv6hDgSaFqYhIzQZ05cF+kXfqXdUh+//kgquPJVUBbL3oQGKQxwPbLxHRqm6A==", "dev": true, "requires": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.31.2", - "@typescript-eslint/types": "4.31.2", - "@typescript-eslint/typescript-estree": "4.31.2", + "@typescript-eslint/scope-manager": "4.32.0", + "@typescript-eslint/types": "4.32.0", + "@typescript-eslint/typescript-estree": "4.32.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/parser": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.2.tgz", - "integrity": "sha512-EcdO0E7M/sv23S/rLvenHkb58l3XhuSZzKf6DBvLgHqOYdL6YFMYVtreGFWirxaU2mS1GYDby3Lyxco7X5+Vjw==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.32.0.tgz", + "integrity": "sha512-lhtYqQ2iEPV5JqV7K+uOVlPePjClj4dOw7K4/Z1F2yvjIUvyr13yJnDzkK6uon4BjHYuHy3EG0c2Z9jEhFk56w==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "4.31.2", - "@typescript-eslint/types": "4.31.2", - "@typescript-eslint/typescript-estree": "4.31.2", + "@typescript-eslint/scope-manager": "4.32.0", + "@typescript-eslint/types": "4.32.0", + "@typescript-eslint/typescript-estree": "4.32.0", "debug": "^4.3.1" } }, "@typescript-eslint/scope-manager": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.2.tgz", - "integrity": "sha512-2JGwudpFoR/3Czq6mPpE8zBPYdHWFGL6lUNIGolbKQeSNv4EAiHaR5GVDQaLA0FwgcdcMtRk+SBJbFGL7+La5w==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.32.0.tgz", + "integrity": "sha512-DK+fMSHdM216C0OM/KR1lHXjP1CNtVIhJ54kQxfOE6x8UGFAjha8cXgDMBEIYS2XCYjjCtvTkjQYwL3uvGOo0w==", "dev": true, "requires": { - "@typescript-eslint/types": "4.31.2", - "@typescript-eslint/visitor-keys": "4.31.2" + "@typescript-eslint/types": "4.32.0", + "@typescript-eslint/visitor-keys": "4.32.0" } }, "@typescript-eslint/types": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.2.tgz", - "integrity": "sha512-kWiTTBCTKEdBGrZKwFvOlGNcAsKGJSBc8xLvSjSppFO88AqGxGNYtF36EuEYG6XZ9vT0xX8RNiHbQUKglbSi1w==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.32.0.tgz", + "integrity": "sha512-LE7Z7BAv0E2UvqzogssGf1x7GPpUalgG07nGCBYb1oK4mFsOiFC/VrSMKbZQzFJdN2JL5XYmsx7C7FX9p9ns0w==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.2.tgz", - "integrity": "sha512-ieBq8U9at6PvaC7/Z6oe8D3czeW5d//Fo1xkF/s9394VR0bg/UaMYPdARiWyKX+lLEjY3w/FNZJxitMsiWv+wA==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.32.0.tgz", + "integrity": "sha512-tRYCgJ3g1UjMw1cGG8Yn1KzOzNlQ6u1h9AmEtPhb5V5a1TmiHWcRyF/Ic+91M4f43QeChyYlVTcf3DvDTZR9vw==", "dev": true, "requires": { - "@typescript-eslint/types": "4.31.2", - "@typescript-eslint/visitor-keys": "4.31.2", + "@typescript-eslint/types": "4.32.0", + "@typescript-eslint/visitor-keys": "4.32.0", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -38917,12 +38767,12 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.31.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.2.tgz", - "integrity": "sha512-PrBId7EQq2Nibns7dd/ch6S6/M4/iwLM9McbgeEbCXfxdwRUNxJ4UNreJ6Gh3fI2GNKNrWnQxKL7oCPmngKBug==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.32.0.tgz", + "integrity": "sha512-e7NE0qz8W+atzv3Cy9qaQ7BTLwWsm084Z0c4nIO2l3Bp6u9WIgdqCgyPyV5oSPDMIW3b20H59OOCmVk3jw3Ptw==", "dev": true, "requires": { - "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/types": "4.32.0", "eslint-visitor-keys": "^2.0.0" } }, @@ -39912,13 +39762,13 @@ "dev": true }, "babel-jest": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz", - "integrity": "sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==", + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.4.tgz", + "integrity": "sha512-f24OmxyWymk5jfgLdlCMu4fTs4ldxFBIdn5sJdhvGC1m08rSkJ5hYbWkNmfBSvE/DjhCVNSHXepxsI6THGfGsg==", "dev": true, "requires": { - "@jest/transform": "^27.2.1", - "@jest/types": "^27.1.1", + "@jest/transform": "^27.2.4", + "@jest/types": "^27.2.4", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", "babel-preset-jest": "^27.2.0", @@ -42353,9 +42203,9 @@ } }, "detox": { - "version": "18.20.4", - "resolved": "https://registry.npmjs.org/detox/-/detox-18.20.4.tgz", - "integrity": "sha512-3vargjytT+KBK12dr9M/aIbxH0KcUvGXIyDFYHAySYtuj7vi8XJtVFsMaEpIpeqVSEFecdSZAJESZQPQ56fFQg==", + "version": "18.22.0", + "resolved": "https://registry.npmjs.org/detox/-/detox-18.22.0.tgz", + "integrity": "sha512-oNkslt2ksyeS6lLBlkWsa3WRdwBed4/U4OK5w6Vv2kBoA2VNQSph8U7ac233kxXbIIcjrC4nmXFPYxBoqpjIeA==", "dev": true, "requires": { "bunyan": "^1.8.12", @@ -42725,9 +42575,9 @@ "dev": true }, "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.0.0.tgz", + "integrity": "sha512-KmJa8l6uHi1HrBI34udwlzZY1jOEuID/ft4d8BSSEdRyap7PwBEt910453PJa5MuGvxkLqlt4Uvhu7tttFHViw==" }, "emojis-list": { "version": "3.0.0", @@ -43484,9 +43334,9 @@ } }, "eslint-plugin-jest": { - "version": "24.4.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.2.tgz", - "integrity": "sha512-jNMnqwX75z0RXRMXkxwb/+9ylKJYJLJ8nT8nBT0XFM5qx4IQGxP4edMawa0qGkSbHae0BDPBmi8I2QF0/F04XQ==", + "version": "24.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.5.0.tgz", + "integrity": "sha512-Cm+XdX7Nms2UXGRnivHFVcM3ZmlKheHvc9VD78iZLO1XcqB59WbVjrMSiesCbHDlToxWjMJDiJMgc1CzFE13Vg==", "dev": true, "requires": { "@typescript-eslint/experimental-utils": "^4.0.1" @@ -43508,9 +43358,9 @@ } }, "eslint-plugin-react": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.0.tgz", - "integrity": "sha512-dceliS5itjk4EZdQYtLMz6GulcsasguIs+VTXuiC7Q5IPIdGTkyfXVdmsQOqEhlD9MciofH4cMcT1bw1WWNxCQ==", + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", "dev": true, "requires": { "array-includes": "^3.1.3", @@ -43898,16 +43748,16 @@ } }, "expect": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz", - "integrity": "sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA==", + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", + "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", "dev": true, "requires": { - "@jest/types": "^27.1.1", + "@jest/types": "^27.2.4", "ansi-styles": "^5.0.0", "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.0", - "jest-message-util": "^27.2.0", + "jest-matcher-utils": "^27.2.4", + "jest-message-util": "^27.2.4", "jest-regex-util": "^27.0.6" }, "dependencies": { @@ -46702,14 +46552,14 @@ "integrity": "sha512-QY7oIkcrBnL0Ni3DlXP87nEbedMv3SvYkiqtgUGir31tde/xMf2Dw/+/NlBQZZafuAUZmfOp1DdTXrPkomKbjg==" }, "jest": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.1.tgz", - "integrity": "sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q==", + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.4.tgz", + "integrity": "sha512-h4uqb1EQLfPulWyUFFWv9e9Nn8sCqsJ/j3wk/KCY0p4s4s0ICCfP3iMf6hRf5hEhsDyvyrCgKiZXma63gMz16A==", "dev": true, "requires": { - "@jest/core": "^27.2.1", + "@jest/core": "^27.2.4", "import-local": "^3.0.2", - "jest-cli": "^27.2.1" + "jest-cli": "^27.2.4" } }, "jest-changed-files": { @@ -46769,28 +46619,6 @@ "supports-color": "^7.1.0" } }, - "expect": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", - "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", - "dev": true, - "requires": { - "@jest/types": "^27.2.4", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.4", - "jest-message-util": "^27.2.4", - "jest-regex-util": "^27.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -46841,23 +46669,23 @@ } }, "jest-cli": { - "version": "27.2.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.1.tgz", - "integrity": "sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw==", + "version": "27.2.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.4.tgz", + "integrity": "sha512-4kpQQkg74HYLaXo3nzwtg4PYxSLgL7puz1LXHj5Tu85KmlIpxQFjRkXlx4V47CYFFIDoyl3rHA/cXOxUWyMpNg==", "dev": true, "requires": { - "@jest/core": "^27.2.1", - "@jest/test-result": "^27.2.0", - "@jest/types": "^27.1.1", + "@jest/core": "^27.2.4", + "@jest/test-result": "^27.2.4", + "@jest/types": "^27.2.4", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.2.1", - "jest-util": "^27.2.0", - "jest-validate": "^27.2.0", + "jest-config": "^27.2.4", + "jest-util": "^27.2.4", + "jest-validate": "^27.2.4", "prompts": "^2.0.1", - "yargs": "^16.0.3" + "yargs": "^16.2.0" }, "dependencies": { "ansi-styles": { @@ -46934,22 +46762,6 @@ "color-convert": "^2.0.1" } }, - "babel-jest": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.4.tgz", - "integrity": "sha512-f24OmxyWymk5jfgLdlCMu4fTs4ldxFBIdn5sJdhvGC1m08rSkJ5hYbWkNmfBSvE/DjhCVNSHXepxsI6THGfGsg==", - "dev": true, - "requires": { - "@jest/transform": "^27.2.4", - "@jest/types": "^27.2.4", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -46992,12 +46804,6 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -48109,28 +47915,6 @@ "supports-color": "^7.1.0" } }, - "expect": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", - "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", - "dev": true, - "requires": { - "@jest/types": "^27.2.4", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.4", - "jest-message-util": "^27.2.4", - "jest-regex-util": "^27.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -48667,28 +48451,6 @@ "supports-color": "^7.1.0" } }, - "expect": { - "version": "27.2.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.4.tgz", - "integrity": "sha512-gOtuonQ8TCnbNNCSw2fhVzRf8EFYDII4nB5NmG4IEV0rbUnW1I5zXvoTntU4iicB/Uh0oZr20NGlOLdJiwsOZA==", - "dev": true, - "requires": { - "@jest/types": "^27.2.4", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.2.4", - "jest-message-util": "^27.2.4", - "jest-regex-util": "^27.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -51348,9 +51110,9 @@ } }, "mock-socket": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.0.3.tgz", - "integrity": "sha512-SxIiD2yE/By79p3cNAAXyLQWTvEFNEzcAO7PH+DzRqKSFaplAPFjiQLmw8ofmpCsZf+Rhfn2/xCJagpdGmYdTw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.0.5.tgz", + "integrity": "sha512-H1PNSeFtxoiWOPryZzywBATsyDij5158zDOzfVIqQ7WSqEciEsrt6otrWrVCIZPPkBxns1IGFSnRgtUWFo2d+A==", "dev": true, "requires": { "url-parse": "^1.4.4" @@ -54282,9 +54044,9 @@ } }, "react-native-codegen": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.7.tgz", - "integrity": "sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.8.tgz", + "integrity": "sha512-k/944+0XD+8l7zDaiKfYabyEKmAmyZgS1mj+4LcSRPyHnrjgCHKrh/Y6jM6kucQ6xU1+1uyMmF/dSkikxK8i+Q==", "dev": true, "requires": { "flow-parser": "^0.121.0", @@ -54360,9 +54122,9 @@ "requires": {} }, "react-native-fast-image": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.5.8.tgz", - "integrity": "sha512-yVVKKPIbk6HrFwC+RynJluGb23Vy8TVQ4gN/Y9LyGaohDoRaxbwZzWdUA4CuT63ILImf5IqOmokypuTVQAD99w==", + "version": "8.5.11", + "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.5.11.tgz", + "integrity": "sha512-cNW4bIJg3nvKaheG8vGMfqCt5LMWX9MS5+wMudgKIHbGO51spRr4sgnlhVgwHLcZ5aeNOVJ8CPRxDIWKRq/0QA==", "requires": {} }, "react-native-file-viewer": { @@ -54431,15 +54193,15 @@ "requires": {} }, "react-native-localize": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.1.4.tgz", - "integrity": "sha512-Cvow7TSUsyIPj6ddxqT2GnKexQ//Q2Ur6KAQSXIcrjvE2K7KzbbveMpGsBK0oKvF9X+5DcVVED3EVdZXcrEoBw==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.1.5.tgz", + "integrity": "sha512-1ADxILk78P1iA5vdhfD/UsrlliINA1iuExu0n7l+0XpYsNIo5S68HFAkhGiZqO8cZUPNlpx75klZkAu9c3iMXw==", "requires": {} }, "react-native-mmkv-storage": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/react-native-mmkv-storage/-/react-native-mmkv-storage-0.6.3.tgz", - "integrity": "sha512-v8RfSg8HQTAq/kCXdRY0OPFmH6tCN/SSs3eR4PHTZ4DgZNmGgdaRPHg5ITLxTEyawrbvQUNUoiEyfS/SZEhxxA==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/react-native-mmkv-storage/-/react-native-mmkv-storage-0.6.4.tgz", + "integrity": "sha512-55K8RRm0ZPpN8RbFjMdoBZWo2S7e9RkIYIB8HsI5toGAwpMvM68nORPtW/Q3XhRZJ8PA6wE5wGyTOTEgbGyeGA==", "requires": {} }, "react-native-modal": { @@ -54573,9 +54335,9 @@ "requires": {} }, "react-native-screens": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.7.2.tgz", - "integrity": "sha512-TUmCE2ZIr6SFCUqsUqLsYQZ7EWo+tKyxSVFj3G5BCkGFOl3MwXEPgT/ihNCnL1aUAgr6TEMWVHg+awLkkQgYyQ==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.8.0.tgz", + "integrity": "sha512-lHrnB/elAoMJKv8O12U6BLgeup4lB6ZKJHEOVuG/D72nv/OE9wUusbou6YCB5tp3YbaSpHflPnkFmHA/vCejpw==", "requires": { "warn-once": "^0.1.0" } @@ -54782,9 +54544,9 @@ } }, "react-native-webview": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.13.0.tgz", - "integrity": "sha512-jjQAKWv8JzRmcn76fMe4lXD84AAeR7kn43kAmUe1GX312BMLaP+RbKlgpYAlNuOBXL0YirItGKDrpaD0bNROOA==", + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.13.1.tgz", + "integrity": "sha512-6/XXN79Bd6Cby+ZRD7gEeENu0an+EsZjBnTQg5FPW9GIlf5NCC/XM0dLwOl88kXKCRKnZjar2qj0CbF1E1gTEA==", "requires": { "escape-string-regexp": "2.0.0", "invariant": "2.2.4" diff --git a/package.json b/package.json index 97bd52a0a..ec9bfb340 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ "@react-native-community/datetimepicker": "3.5.2", "@react-native-community/masked-view": "0.1.11", "@react-native-community/netinfo": "6.0.2", - "@react-native-cookies/cookies": "6.0.10", - "@react-navigation/native": "6.0.2", - "@react-navigation/stack": "6.0.7", + "@react-native-cookies/cookies": "6.0.11", + "@react-navigation/native": "6.0.4", + "@react-navigation/stack": "6.0.9", "@rudderstack/rudder-sdk-react-native": "1.0.12", "@sentry/react-native": "3.1.1", "@types/redux-mock-store": "1.0.3", @@ -28,7 +28,7 @@ "commonmark-react-renderer": "4.3.5", "deep-equal": "2.0.5", "deepmerge": "4.2.2", - "emoji-regex": "9.2.2", + "emoji-regex": "10.0.0", "form-data": "4.0.0", "fuse.js": "6.4.6", "intl": "1.2.5", @@ -47,7 +47,7 @@ "react-native-document-picker": "6.0.4", "react-native-elements": "3.4.2", "react-native-exception-handler": "2.10.10", - "react-native-fast-image": "8.5.8", + "react-native-fast-image": "8.5.11", "react-native-file-viewer": "2.1.4", "react-native-gesture-handler": "1.10.3", "react-native-haptic-feedback": "1.11.0", @@ -58,8 +58,8 @@ "react-native-keychain": "7.0.0", "react-native-linear-gradient": "2.5.6", "react-native-local-auth": "1.6.0", - "react-native-localize": "2.1.4", - "react-native-mmkv-storage": "0.6.3", + "react-native-localize": "2.1.5", + "react-native-mmkv-storage": "0.6.4", "react-native-navigation": "7.21.0", "react-native-notifications": "4.1.2", "react-native-passcode-status": "1.1.2", @@ -68,7 +68,7 @@ "react-native-redash": "16.2.2", "react-native-safe-area": "0.5.1", "react-native-safe-area-context": "3.3.2", - "react-native-screens": "3.7.2", + "react-native-screens": "3.8.0", "react-native-section-list-get-item-layout": "2.2.3", "react-native-share": "7.1.1", "react-native-slider": "0.11.0", @@ -76,7 +76,7 @@ "react-native-svg": "12.1.1", "react-native-vector-icons": "8.1.0", "react-native-video": "5.1.1", - "react-native-webview": "11.13.0", + "react-native-webview": "11.13.1", "react-native-youtube": "2.0.2", "react-redux": "7.2.5", "redux": "4.1.1", @@ -110,10 +110,10 @@ "@types/enzyme": "3.10.9", "@types/enzyme-adapter-react-16": "1.0.6", "@types/jest": "27.0.2", - "@types/lodash": "4.14.173", + "@types/lodash": "4.14.175", "@types/moment-timezone": "0.5.30", - "@types/react": "17.0.24", - "@types/react-native": "0.65.1", + "@types/react": "17.0.26", + "@types/react-native": "0.65.2", "@types/react-native-share": "3.3.3", "@types/react-native-video": "5.0.9", "@types/react-redux": "7.1.18", @@ -123,42 +123,42 @@ "@types/tinycolor2": "1.4.3", "@types/underscore": "1.11.3", "@types/url-parse": "1.4.4", - "@typescript-eslint/eslint-plugin": "4.31.2", - "@typescript-eslint/parser": "4.31.2", + "@typescript-eslint/eslint-plugin": "4.32.0", + "@typescript-eslint/parser": "4.32.0", "babel-eslint": "10.1.0", - "babel-jest": "27.2.1", + "babel-jest": "27.2.4", "babel-loader": "8.2.2", "babel-plugin-module-resolver": "4.1.0", "babel-plugin-transform-remove-console": "6.9.4", "deep-freeze": "0.0.1", - "detox": "18.20.4", + "detox": "18.22.0", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.6", "enzyme-to-json": "3.6.2", "eslint": "7.32.0", "eslint-plugin-header": "3.1.1", "eslint-plugin-import": "2.24.2", - "eslint-plugin-jest": "24.4.2", + "eslint-plugin-jest": "24.5.0", "eslint-plugin-mattermost": "git://github.com/mattermost/eslint-plugin-mattermost#070ce792d105482ffb2b27cfc0b7e78b3d20acee", - "eslint-plugin-react": "7.26.0", - "expect": "27.2.1", + "eslint-plugin-react": "7.26.1", + "expect": "27.2.4", "harmony-reflect": "1.6.2", "husky": "7.0.2", "isomorphic-fetch": "3.0.0", - "jest": "27.2.1", - "jest-cli": "27.2.1", + "jest": "27.2.4", + "jest-cli": "27.2.4", "jest-enzyme": "7.1.2", "jetifier": "2.0.0", "jsdom-global": "3.0.2", "metro-react-native-babel-preset": "0.66.2", "mmjstool": "git://github.com/mattermost/mattermost-utilities#3faa6075089a541d8c90ed85114e644c7a23fedf", "mock-async-storage": "2.2.0", - "mock-socket": "9.0.3", + "mock-socket": "9.0.5", "nock": "13.1.3", "nyc": "15.1.0", "patch-package": "6.4.7", "react-dom": "17.0.2", - "react-native-codegen": "0.0.7", + "react-native-codegen": "0.0.8", "react-native-dev-menu": "4.0.2", "react-native-dotenv": "3.2.0", "react-native-storybook-loader": "2.0.4", diff --git a/patches/react-native-fast-image+8.5.8.patch b/patches/react-native-fast-image+8.5.11.patch similarity index 100% rename from patches/react-native-fast-image+8.5.8.patch rename to patches/react-native-fast-image+8.5.11.patch diff --git a/patches/react-native-mmkv-storage+0.6.3.patch b/patches/react-native-mmkv-storage+0.6.4.patch similarity index 100% rename from patches/react-native-mmkv-storage+0.6.3.patch rename to patches/react-native-mmkv-storage+0.6.4.patch