From 3e91d5585856934d3f80944aa13362d6c372d96b Mon Sep 17 00:00:00 2001 From: Joao Paulo Costa Marra Date: Thu, 2 Apr 2026 14:30:42 -0300 Subject: [PATCH] fix: move gesture handler to peer deps --- .changeset/rngh-peer-deps.md | 6 ++++++ packages/expo/package.json | 5 +++-- packages/react-native/package.json | 5 +++-- yarn.lock | 2 ++ 4 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 .changeset/rngh-peer-deps.md diff --git a/.changeset/rngh-peer-deps.md b/.changeset/rngh-peer-deps.md new file mode 100644 index 000000000..409e6e413 --- /dev/null +++ b/.changeset/rngh-peer-deps.md @@ -0,0 +1,6 @@ +--- +"@knocklabs/expo": patch +"@knocklabs/react-native": patch +--- + +Move `react-native-gesture-handler` to peer dependencies so consumers do not install duplicate native module copies. diff --git a/packages/expo/package.json b/packages/expo/package.json index df4116ffa..8b5e7761b 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -48,13 +48,13 @@ "expo-device": "*", "expo-notifications": "*", "react": "*", - "react-native": "*" + "react-native": "*", + "react-native-gesture-handler": "^2.27.1" }, "dependencies": { "@knocklabs/client": "workspace:^", "@knocklabs/react-core": "workspace:^", "@knocklabs/react-native": "workspace:^", - "react-native-gesture-handler": "^2.27.1", "react-native-render-html": "^6.3.4", "react-native-svg": "^15.12.0" }, @@ -77,6 +77,7 @@ "jsdom": "^27.1.0", "react": "^19.0.0", "react-native": "^0.79.2", + "react-native-gesture-handler": "^2.27.1", "rimraf": "^6.0.1", "typescript": "^5.8.3", "vite": "^5.4.19", diff --git a/packages/react-native/package.json b/packages/react-native/package.json index d1824fe92..2e4b7c789 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -42,12 +42,12 @@ }, "peerDependencies": { "react": "*", - "react-native": "*" + "react-native": "*", + "react-native-gesture-handler": "^2.27.1" }, "dependencies": { "@knocklabs/client": "workspace:^", "@knocklabs/react-core": "workspace:^", - "react-native-gesture-handler": "^2.27.1", "react-native-get-random-values": "^1.11.0", "react-native-render-html": "^6.3.4", "react-native-svg": "^15.12.0" @@ -66,6 +66,7 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "react-native": "^0.79.2", + "react-native-gesture-handler": "^2.27.1", "rimraf": "^6.0.1", "typescript": "^5.8.3", "vite": "^5.4.19", diff --git a/yarn.lock b/yarn.lock index c3bb3b090..50af47e2d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4425,6 +4425,7 @@ __metadata: expo-notifications: "*" react: "*" react-native: "*" + react-native-gesture-handler: ^2.27.1 languageName: unknown linkType: soft @@ -4535,6 +4536,7 @@ __metadata: peerDependencies: react: "*" react-native: "*" + react-native-gesture-handler: ^2.27.1 languageName: unknown linkType: soft