Skip to content

Commit 48492eb

Browse files
committed
Upgrade dev dependencies to fix security vulnerabilities
- react 17 β†’ 19, react-native 0.67 β†’ 0.78, react-test-renderer 17 β†’ 19 - jest 26 β†’ 29, babel-jest 26 β†’ 29 - metro-react-native-babel-preset β†’ @react-native/babel-preset - @testing-library/react-native 11 β†’ 13, drop deprecated jest-native - Wrap simulateSwipeTo in act() for React 19 compatibility - Remove obsolete NativeAnimatedHelper mock - CI Node 18 β†’ 20 Resolves all 4 Dependabot alerts (hermes-engine, braces, react-devtools-core, ip).
1 parent 9314132 commit 48492eb

7 files changed

Lines changed: 6779 additions & 23342 deletions

File tree

β€Ž.github/workflows/ci.ymlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- uses: actions/checkout@v4
1414
- uses: actions/setup-node@v4
1515
with:
16-
node-version: 18
16+
node-version: 20
1717
cache: npm
1818
- run: npm install --legacy-peer-deps
1919
- run: npm test

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
* implement `getItemLayout` on FlatList for improved scroll performance (#136)
1010
* fix StatusBar no longer forced to `'default'` on Skip/Done press (#100)
1111
* fix missing `Platform` import and button clipping on narrow screens
12+
* upgrade dev dependencies (React 19, React Native 0.78, Jest 29) and fix security vulnerabilities
1213

1314
## 1.3.0 (July 28, 2024)
1415

β€Žbabel.config.jsβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module.exports = {
2-
presets: ['module:metro-react-native-babel-preset'],
2+
presets: ['module:@react-native/babel-preset'],
33
};

β€Žjest.setup.jsβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
jest.mock('react-native/Libraries/Animated/NativeAnimatedHelper');
1+
// No additional setup needed β€” react-native preset handles mocking.

0 commit comments

Comments
Β (0)