From 1856452d8ff1ab667720f75eced1576f1076612e Mon Sep 17 00:00:00 2001 From: Honey Date: Wed, 10 Jun 2026 11:30:42 +0200 Subject: [PATCH] fix: remove react-native-reanimated and react-native-worklets These packages require New Architecture (Fabric), which conflicts with react-native-track-player requiring Old Architecture (newArchEnabled: false). Neither of these packages was imported anywhere in our code. Co-Authored-By: Claude Sonnet 4.6 --- mobile/package-lock.json | 44 ++++++++++++++++------------------------ mobile/package.json | 2 -- 2 files changed, 17 insertions(+), 29 deletions(-) diff --git a/mobile/package-lock.json b/mobile/package-lock.json index 348e618..3c0bb65 100644 --- a/mobile/package-lock.json +++ b/mobile/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "novasonic_mobile", "version": "1.0.0", + "hasInstallScript": true, "dependencies": { "@expo/vector-icons": "^15.1.1", "@react-native-community/slider": "^5.2.0", @@ -22,11 +23,9 @@ "react": "19.2.3", "react-native": "0.85.3", "react-native-gesture-handler": "~2.31.1", - "react-native-reanimated": "4.3.1", "react-native-safe-area-context": "~5.7.0", "react-native-screens": "^4.25.2", "react-native-track-player": "^4.1.2", - "react-native-worklets": "0.8.3", "zustand": "^5.0.14" }, "devDependencies": { @@ -557,6 +556,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, @@ -945,6 +946,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==", "license": "MIT", + "optional": true, "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" @@ -961,6 +963,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", "license": "MIT", + "optional": true, "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" @@ -993,6 +996,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.7.tgz", "integrity": "sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==", "license": "MIT", + "optional": true, "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" @@ -1038,6 +1042,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, @@ -1053,6 +1059,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, @@ -1738,6 +1746,7 @@ "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.85.3.tgz", "integrity": "sha512-fD7fxEhkJB/aF57tWoXjaAWpklfrExYZS3k6aXPP3BQ77DZY7gvf/b7dbirwjID6NVnP1JDRJyTuPBGr0K/vlw==", "license": "MIT", + "optional": true, "peer": true, "dependencies": { "@babel/core": "^7.25.2", @@ -1916,6 +1925,7 @@ "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.85.3.tgz", "integrity": "sha512-omuKq+r7jM4XvCMIlNMPP7Up3SyB8o5EAdZtF7YXniKyq7UOMBqhYHFqgsdOXr0lT+3ADf7VCJG3sb82jlBrrQ==", "license": "MIT", + "optional": true, "peer": true, "dependencies": { "@babel/core": "^7.25.2", @@ -1935,6 +1945,7 @@ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.33.3.tgz", "integrity": "sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg==", "license": "MIT", + "optional": true, "peer": true }, "node_modules/@react-native/metro-babel-transformer/node_modules/hermes-parser": { @@ -1942,6 +1953,7 @@ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.33.3.tgz", "integrity": "sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==", "license": "MIT", + "optional": true, "peer": true, "dependencies": { "hermes-estree": "0.33.3" @@ -1952,6 +1964,7 @@ "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.85.3.tgz", "integrity": "sha512-sVo6HepUmCcpdfozEf91lA0FjpLNNZYu/Zi9FiYiAQTK8pzATXDVTqhvdxpFrQn435p5eUTSbllvbH/KN+bnyA==", "license": "MIT", + "optional": true, "peer": true, "dependencies": { "@react-native/js-polyfills": "0.85.3", @@ -5981,31 +5994,6 @@ "react-native": "*" } }, - "node_modules/react-native-is-edge-to-edge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.3.1.tgz", - "integrity": "sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==", - "license": "MIT", - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-reanimated": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.3.1.tgz", - "integrity": "sha512-KhGsS0YkCA+gusgyzlf9hnqzVPIR398KTpqXyqq/+yYJJPAvyEEPKcxlB0xtOOXSMrR2A9uRKVARVQhZwrOh+Q==", - "license": "MIT", - "dependencies": { - "react-native-is-edge-to-edge": "^1.3.1", - "semver": "^7.7.3" - }, - "peerDependencies": { - "react": "*", - "react-native": "0.81 - 0.85", - "react-native-worklets": "0.8.x" - } - }, "node_modules/react-native-safe-area-context": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.7.0.tgz", @@ -6058,6 +6046,8 @@ "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.8.3.tgz", "integrity": "sha512-oCBJROyLU7yG/1R8s0INMflygTH71bx+5XcYkH0CM938TlhSoVbiunE1WVW5FZa51vwYqfLie/IXMX2s1Kh3eg==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.27.1", "@babel/plugin-transform-class-properties": "^7.27.1", diff --git a/mobile/package.json b/mobile/package.json index 94fc8f4..ca6cd90 100644 --- a/mobile/package.json +++ b/mobile/package.json @@ -17,11 +17,9 @@ "react": "19.2.3", "react-native": "0.85.3", "react-native-gesture-handler": "~2.31.1", - "react-native-reanimated": "4.3.1", "react-native-safe-area-context": "~5.7.0", "react-native-screens": "^4.25.2", "react-native-track-player": "^4.1.2", - "react-native-worklets": "0.8.3", "zustand": "^5.0.14" }, "scripts": {