[2/3] upgrade react native 0.71 (#20832)# Why follow up #20799 for react-native 0.71 upgrade. this pr aims for jest upgrade and fix all broken tests. close ENG-7192 # How - upgrade packag
[2/3] upgrade react native 0.71 (#20832)# Why follow up #20799 for react-native 0.71 upgrade. this pr aims for jest upgrade and fix all broken tests. close ENG-7192 # How - upgrade packages - `jest: ^26.0.24 -> ^29.2.1` - `jest-watch-typeahead: 0.6.4 -> 2.2.1` - `@types/jest: ^26.0.24 -> ^29.2.1` - `babel-jest: ^26.6.3 -> ^29.2.1` - `@jest/create-cache-key-function: ^27.0.1 -> ^29.2.1` - `@babel/preset-env: ^7.12.9 -> ^7.14.0` - `eslint: ^8.20.0 -> ^8.29.0` - add `jest-environment-jsdom` because new jest does not include it by default - [core] fix `SyntheticPlatformEmitter` type error. originally it refers to `react-native/Libraries/EventEmitter/RCTDeviceEventEmitter` internal file which has incorrect type setup in 0.71. we could use the `react-native.DeviceEventEmitter` instead. - [expo-linking]: remove the deprecated `Linking.removeEventListener` (which is also removed from upstream) - [firebase-recaptcha] remove broken web test because firebase ESM which is not supported by jest. this pr simply remove the test case because the package is deprecated. - [jest-expo-enzyme] remove this package and move to [the archived repo](https://github.com/expo/jest-expo-enzyme). enzyme cannot upgrade to jest 29. - remove `@types/react-native` and the versioned cli package check. because 0.71 ships the types directly. - [ncl] workaround `@react-native-community/slider`, `@react-native-segmented-control/segmented-control`, and `@react-native-masked-view/masked-view` type errors in the `react-native-71-fix.d.ts`. - for other details, please check the commit histories one by one. # Test Plan - ci passed - for test-suite ios ci error, i've mentioned in #20799
show more ...
Copy expo-random module to crypto (#20217)Co-authored-by: Expo Bot <[email protected]> Co-authored-by: Tomasz Sapeta <[email protected]>
[ios] Make expo-random be an expo module (#15875)
[expo-random] fallback to Math.random during development (#13616)* [expo-random] fallback to Math.random during development Fixes #12712 * [expo-random] add changelog entry * [expo-random]
[expo-random] fallback to Math.random during development (#13616)* [expo-random] fallback to Math.random during development Fixes #12712 * [expo-random] add changelog entry * [expo-random] fallback to Math.random during development Fixes #12712 * Revert edits to build output This reverts commit a9126ba53f73400124895591020a53121f5a826f. * chore: build * fix: revert lock file updates * fix: add additional check for remote JS debugging * chore: build * fix: global typing * chore: build
Rename unimodules imports to expo-modules-core
[random][docs] add doc comments in source, migrate to autogenerated API docs (#12478)
[expo-random] Add sync equivalents for expo-random methods (#9750)
[eslint-config-universe] Add import ordering alphabetization (#7038)
[jest][random] Added universal tests to random (#5484)* Added universal tests to random * Update Random-test.ts * Update Random-test.ts * Update Random-test.native.ts * Update Random-te
[jest][random] Added universal tests to random (#5484)* Added universal tests to random * Update Random-test.ts * Update Random-test.ts * Update Random-test.native.ts * Update Random-test.ts * Update Random-test.ts
[packages] Move unimodules foundation to `org.unimodules` scope
[random] Remove unnecessary null check`typeof value !== 'number'` already handles null and undefined. Ran unit tests, which test these cases.
[Unimodules] expo-random (#3491)* Created expo-random * Added jest-tests to test suite * Added unit-tests to CI * Added web module * Created EXRandom * Created ExpoRandom * Added expo-rando
[Unimodules] expo-random (#3491)* Created expo-random * Added jest-tests to test suite * Added unit-tests to CI * Added web module * Created EXRandom * Created ExpoRandom * Added expo-random to Expo client * Added expo-random to Expo package * Updated mocks * Assert `TypeError`s * Update package.json * Update README.md