Files
trezor-suite/suite-native/app/package.json
2025-10-01 17:13:47 +02:00

190 lines
8.4 KiB
JSON

{
"name": "@suite-native/app",
"version": "1.0.0",
"suiteNativeVersion": "25.10.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": "npx detox test --configuration ",
"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:21325 tcp:21325 && adb reverse tcp:19121 tcp:19121",
"github:report:manual": "npx jest --config=./e2e/jest.config.reporter.js"
},
"dependencies": {
"@exodus/patch-broken-hermes-typed-arrays": "^1.0.0-alpha.1",
"@expo/config-plugins": "10.1.2",
"@gorhom/bottom-sheet": "5.1.5",
"@jest/reporters": "^29.7.0",
"@mobily/ts-belt": "^3.13.1",
"@react-native-async-storage/async-storage": "2.2.0",
"@react-native-community/netinfo": "^11.4.1",
"@react-native/metro-config": "^0.79.2",
"@react-navigation/bottom-tabs": "7.4.6",
"@react-navigation/native": "7.1.17",
"@react-navigation/native-stack": "7.3.25",
"@reduxjs/toolkit": "2.8.2",
"@sentry/react-native": "6.20.0",
"@shopify/flash-list": "1.7.6",
"@shopify/react-native-skia": "2.2.3",
"@suite-common/analytics": "workspace:*",
"@suite-common/connect-init": "workspace:*",
"@suite-common/firmware-authenticity": "workspace:*",
"@suite-common/formatters": "workspace:*",
"@suite-common/message-system": "workspace:*",
"@suite-common/redux-utils": "workspace:*",
"@suite-common/suite-constants": "workspace:*",
"@suite-common/suite-types": "workspace:*",
"@suite-common/token-definitions": "workspace:*",
"@suite-common/wallet-core": "workspace:*",
"@suite-common/wallet-types": "workspace:*",
"@suite-common/walletconnect": "workspace:*",
"@suite-native/accounts": "workspace:*",
"@suite-native/alerts": "workspace:*",
"@suite-native/analytics": "workspace:*",
"@suite-native/atoms": "workspace:*",
"@suite-native/biometrics": "workspace:*",
"@suite-native/bluetooth": "workspace:*",
"@suite-native/coin-enabling": "workspace:*",
"@suite-native/config": "workspace:*",
"@suite-native/connection-status": "workspace:*",
"@suite-native/device": "workspace:*",
"@suite-native/device-authorization": "workspace:*",
"@suite-native/discovery": "workspace:*",
"@suite-native/feature-flags": "workspace:*",
"@suite-native/formatters": "workspace:*",
"@suite-native/icons": "workspace:*",
"@suite-native/intl": "workspace:*",
"@suite-native/local-first-storage": "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-dev-utils": "workspace:*",
"@suite-native/module-device-onboarding": "workspace:*",
"@suite-native/module-device-settings": "workspace:*",
"@suite-native/module-home": "workspace:*",
"@suite-native/module-onboarding": "workspace:*",
"@suite-native/module-send": "workspace:*",
"@suite-native/module-settings": "workspace:*",
"@suite-native/module-staking-management": "workspace:*",
"@suite-native/module-trading": "workspace:*",
"@suite-native/navigation": "workspace:*",
"@suite-native/notifications": "workspace:*",
"@suite-native/receive": "workspace:*",
"@suite-native/sentry": "workspace:*",
"@suite-native/settings": "workspace:*",
"@suite-native/state": "workspace:*",
"@suite-native/storage": "workspace:*",
"@suite-native/test-utils": "workspace:*",
"@suite-native/theme": "workspace:*",
"@suite-native/toasts": "workspace:*",
"@suite-native/transactions": "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",
"buffer": "^6.0.3",
"event-target-shim": "6.0.2",
"expo": "^53.0.22",
"expo-build-properties": "0.14.8",
"expo-camera": "16.1.11",
"expo-clipboard": "7.1.5",
"expo-dev-client": "~5.2.4",
"expo-haptics": "~14.1.4",
"expo-image": "2.4.0",
"expo-image-picker": "~16.1.4",
"expo-keep-awake": "14.1.4",
"expo-linear-gradient": "~14.1.5",
"expo-linking": "7.1.7",
"expo-localization": "16.1.6",
"expo-secure-store": "~14.2.3",
"expo-splash-screen": "0.30.10",
"expo-status-bar": "~2.2.3",
"expo-system-ui": "5.0.10",
"expo-updates": "0.28.17",
"expo-video": "2.2.2",
"fast-text-encoding": "^1.0.6",
"jotai": "2.13.1",
"lottie-react-native": "7.3.2",
"node-libs-browser": "^2.2.1",
"react": "19.0.0",
"react-intl": "^7.1.11",
"react-native": "0.79.3",
"react-native-ble-plx": "3.5.0",
"react-native-edge-to-edge": "1.6.2",
"react-native-gesture-handler": "2.28.0",
"react-native-keyboard-controller": "1.18.5",
"react-native-launch-arguments": "^4.1.0",
"react-native-mmkv": "2.12.2",
"react-native-permissions": "5.4.2",
"react-native-quick-crypto": "0.7.17",
"react-native-reanimated": "^3.18.0",
"react-native-restart": "0.0.27",
"react-native-safe-area-context": "5.6.1",
"react-native-screens": "4.14.1",
"react-native-svg": "15.12.1",
"react-native-webview": "13.15.0",
"react-redux": "9.2.0",
"redux-persist": "6.0.0"
},
"devDependencies": {
"@babel/core": "^7.28.0",
"@babel/plugin-transform-export-namespace-from": "^7.25.9",
"@config-plugins/detox": "^11.0.0",
"@currents/cmd": "^1.6.9",
"@jest/globals": "^29.7.0",
"@react-native-community/cli": "^15.1.2",
"@react-native/babel-preset": "0.81.0",
"@rozenite/metro": "1.0.0-alpha.12",
"@rozenite/mmkv-plugin": "1.0.0-alpha.12",
"@rozenite/network-activity-plugin": "1.0.0-alpha.12",
"@rozenite/performance-monitor-plugin": "^1.0.0-alpha.12",
"@rozenite/redux-devtools-plugin": "1.0.0-alpha.14",
"@suite-common/test-utils": "workspace:^",
"@trezor/connect-mobile": "workspace:^",
"@types/fast-text-encoding": "^1",
"@types/jest": "^29.5.12",
"@types/node": "22.13.10",
"@types/react-native-get-random-values": "1.8.2",
"babel-jest": "29.7.0",
"babel-plugin-transform-inline-environment-variables": "^0.4.4",
"babel-plugin-transform-remove-console": "^6.9.4",
"detox": "^20.40.2",
"dotenv": "^17.2.1",
"expo-atlas": "0.4.3",
"jest": "29.7.0",
"jest-junit": "^16.0.0",
"metro": "^0.82.0",
"react-native-get-random-values": "^1.11.0",
"react-native-performance": "^5.1.4",
"ts-jest": "29.4.1",
"ts-node": "^10.9.2",
"typescript": "5.8.3"
},
"private": true
}