{ "name": "@suite-native/app", "version": "1.0.0", "suiteNativeVersion": "26.2.1", "main": "index.js", "scripts": { "depcheck": "yarn g:depcheck", "android": "expo run:android", "android:clean": "cd android && ./gradlew clean", "ios": "expo run:ios", "start": "expo start --dev-client", "type-check": "yarn g:tsc -b", "test:unit": "yarn g:jest src", "pods": "npx pod-install", "prebuild": "expo prebuild", "build:adhoc": "npx eas-cli build --profile adhoc", "eas-build-post-install": "yarn workspace @suite-common/message-system sign-config", "eas-build-on-success": "./eas-post-success.sh", "prebuild:clean": "expo prebuild --clean", "build:e2e": "npx detox build --configuration", "test:e2e": "node ./scripts/cleanArtifacts.js && npx tsx e2e/trezorDetoxRunner/detoxRunner.ts", "test:e2e:android": "node ./scripts/cleanArtifacts.js && npx tsx e2e/trezorDetoxRunner/detoxRunner.ts --config=e2e/trezorDetoxRunner/config/runner-android.config.js", "test:e2e:ios": "node ./scripts/cleanArtifacts.js && npx tsx e2e/trezorDetoxRunner/detoxRunner.ts --config=e2e/trezorDetoxRunner/config/runner-ios.config.js", "start:e2e": "NODE_ENV=test RN_SRC_EXT=e2e.ts,e2e.tsx expo start --dev-client", "reverse-ports": "adb reverse tcp:8081 tcp:8081 && adb reverse tcp:21328 tcp:21328 && adb reverse tcp:19121 tcp:19121", "github:report:manual": "npx jest --config=./e2e/jest.config.reporter.js" }, "dependencies": { "@bitcoinerlab/secp256k1": "1.2.0", "@exodus/patch-broken-hermes-typed-arrays": "^1.0.0-alpha.1", "@gorhom/bottom-sheet": "5.2.6", "@jest/reporters": "^29.7.0", "@react-native-async-storage/async-storage": "2.2.0", "@react-native-community/netinfo": "^11.4.1", "@react-navigation/bottom-tabs": "7.9.0", "@react-navigation/native": "7.1.26", "@react-navigation/native-stack": "7.9.0", "@reduxjs/toolkit": "2.11.2", "@sentry/react-native": "7.11.0", "@shopify/flash-list": "2.2.0", "@shopify/react-native-skia": "2.2.12", "@storybook/react-native": "^10.0.7", "@suite-common/firmware-authenticity": "workspace:*", "@suite-common/formatters": "workspace:*", "@suite-common/react-query": "workspace:^", "@suite-common/suite-constants": "workspace:*", "@suite-common/suite-sync": "workspace:*", "@suite-common/suite-types": "workspace:*", "@suite-common/wallet-core": "workspace:*", "@suite-common/wallet-types": "workspace:*", "@suite-native/alerts": "workspace:*", "@suite-native/analytics": "workspace:*", "@suite-native/app-init": "workspace:*", "@suite-native/atoms": "workspace:*", "@suite-native/biometrics": "workspace:*", "@suite-native/bluetooth": "workspace:*", "@suite-native/config": "workspace:*", "@suite-native/connection-status": "workspace:*", "@suite-native/device": "workspace:*", "@suite-native/device-authorization": "workspace:*", "@suite-native/device-bootloader-mode": "workspace:*", "@suite-native/feature-flags": "workspace:*", "@suite-native/formatters-config": "workspace:*", "@suite-native/icons": "workspace:*", "@suite-native/intl": "workspace:*", "@suite-native/message-system": "workspace:*", "@suite-native/module-accounts-import": "workspace:*", "@suite-native/module-accounts-management": "workspace:*", "@suite-native/module-add-accounts": "workspace:*", "@suite-native/module-authenticity-checks": "workspace:*", "@suite-native/module-authorize-device": "workspace:*", "@suite-native/module-connect-popup": "workspace:*", "@suite-native/module-demo-account-questionnaire": "workspace:*", "@suite-native/module-dev-utils": "workspace:*", "@suite-native/module-device-onboarding": "workspace:*", "@suite-native/module-device-settings": "workspace:*", "@suite-native/module-earn": "workspace:*", "@suite-native/module-home": "workspace:*", "@suite-native/module-onboarding": "workspace:*", "@suite-native/module-passphrase": "workspace:*", "@suite-native/module-send": "workspace:*", "@suite-native/module-settings": "workspace:*", "@suite-native/module-stellar-token-management": "workspace:*", "@suite-native/module-trading": "workspace:*", "@suite-native/module-transactions": "workspace:*", "@suite-native/navigation": "workspace:*", "@suite-native/receive": "workspace:*", "@suite-native/sentry": "workspace:*", "@suite-native/services": "workspace:*", "@suite-native/settings": "workspace:*", "@suite-native/state": "workspace:*", "@suite-native/theme": "workspace:*", "@suite-native/toasts": "workspace:*", "@suite-native/trading-residence": "workspace:*", "@suite-native/trading-state": "workspace:*", "@trezor/blockchain-link-types": "workspace:*", "@trezor/bundler-security": "workspace:*", "@trezor/connect": "workspace:*", "@trezor/e2e-utils": "workspace:*", "@trezor/react-native-usb": "workspace:*", "@trezor/styles": "workspace:*", "@trezor/theme": "workspace:*", "@trezor/trezor-user-env-link": "workspace:*", "@trezor/utils": "workspace:*", "@walletconnect/react-native-compat": "^2.20.3", "@whatwg-node/events": "0.1.2", "abortcontroller-polyfill": "1.7.8", "browserify-zlib": "^0.2.0", "crypto-browserify": "3.12.0", "event-target-shim": "6.0.2", "expo": "~54.0.30", "expo-build-properties": "~1.0.10", "expo-camera": "~17.0.10", "expo-clipboard": "~8.0.8", "expo-dev-client": "~6.0.20", "expo-file-system": "^19.0.21", "expo-haptics": "~15.0.8", "expo-image": "~3.0.11", "expo-image-picker": "~17.0.10", "expo-keep-awake": "~15.0.8", "expo-linear-gradient": "~15.0.8", "expo-linking": "~8.0.11", "expo-localization": "~17.0.8", "expo-secure-store": "~15.0.8", "expo-sharing": "^14.0.8", "expo-splash-screen": "~31.0.13", "expo-status-bar": "~3.0.9", "expo-system-ui": "~6.0.9", "expo-updates": "~29.0.15", "expo-video": "~3.0.15", "expo-web-browser": "~15.0.10", "https-browserify": "^1.0.0", "jotai": "2.15.0", "lottie-react-native": "7.3.4", "metro-config": "^0.82.4", "minimist": "^1.2.8", "react": "19.1.0", "react-freeze": "^1.0.4", "react-intl": "^8.0.6", "react-native": "0.81.5", "react-native-ble-plx": "patch:react-native-ble-plx@npm%3A3.5.0#~/.yarn/patches/react-native-ble-plx-npm-3.5.0-c98fd0ae25.patch", "react-native-edge-to-edge": "1.7.0", "react-native-gesture-handler": "2.29.0", "react-native-get-random-values": "^2.0.0", "react-native-keyboard-controller": "1.19.2", "react-native-launch-arguments": "^4.1.1", "react-native-mmkv": "~4.1.2", "react-native-nitro-modules": "^0.33.2", "react-native-permissions": "5.4.2", "react-native-quick-crypto": "0.7.17", "react-native-reanimated": "~4.1.5", "react-native-restart": "0.0.27", "react-native-safe-area-context": "5.6.1", "react-native-screens": "~4.18.0", "react-native-svg": "15.14.0", "react-native-tcp-socket": "6.4.1", "react-native-worklets": "^0.6.1", "react-redux": "9.2.0", "redux-persist": "6.0.0", "set.prototype.difference": "^1.1.7", "set.prototype.intersection": "^1.1.7", "set.prototype.isdisjointfrom": "^1.1.5", "set.prototype.issubsetof": "^1.1.4", "set.prototype.issupersetof": "^1.1.3", "set.prototype.symmetricdifference": "^1.1.3", "set.prototype.union": "^1.1.3", "storybook": "^10.1.0", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", "vm-browserify": "^1.1.2", "xml2js": "^0.6.2" }, "devDependencies": { "@babel/core": "7.28.6", "@config-plugins/detox": "^11.0.0", "@currents/cmd": "^1.9.4", "@jest/globals": "^29.7.0", "@react-native-community/cli": "^15.1.2", "@react-native/babel-preset": "0.81.0", "@react-native/metro-config": "~0.82.0", "@rozenite/metro": "^1.2.0", "@rozenite/mmkv-plugin": "^1.2.0", "@rozenite/network-activity-plugin": "^1.2.0", "@rozenite/performance-monitor-plugin": "^1.2.0", "@rozenite/redux-devtools-plugin": "^1.2.0", "@suite-native/storybook": "workspace:*", "@suite-native/test-utils": "workspace:*", "@trezor/connect-mobile": "workspace:^", "@trezor/eslint": "workspace:*", "@types/minimist": "^1.2.5", "@types/node": "22.13.10", "@types/xml2js": "^0.4.14", "babel-jest": "29.7.0", "babel-plugin-transform-remove-console": "^6.9.4", "babel-preset-expo": "~54.0.9", "detox": "20.45.1", "dotenv": "^17.2.1", "expo-atlas": "0.4.3", "jest": "29.7.0", "jest-junit": "^16.0.0", "react-native-performance": "^5.1.4", "ts-jest": "29.4.1", "ts-node": "^10.9.2", "typescript": "5.8.3" }, "private": true }