Files
trezor-suite/suite-native/app/package.json
2025-07-01 06:52:47 +02:00

165 lines
7.2 KiB
JSON

{
"name": "@suite-native/app",
"version": "1.0.0",
"suiteNativeVersion": "25.7.1",
"main": "index.js",
"scripts": {
"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.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"
},
"dependencies": {
"@exodus/patch-broken-hermes-typed-arrays": "^1.0.0-alpha.1",
"@expo/config-plugins": "~10.0.2",
"@gorhom/bottom-sheet": "5.1.5",
"@mobily/ts-belt": "^3.13.1",
"@react-native-async-storage/async-storage": "^2.1.1",
"@react-native-community/netinfo": "^11.4.1",
"@react-native/metro-config": "^0.79.2",
"@react-navigation/bottom-tabs": "6.6.1",
"@react-navigation/native": "6.1.18",
"@react-navigation/native-stack": "6.11.0",
"@reduxjs/toolkit": "2.8.2",
"@sentry/react-native": "~6.14.0",
"@shopify/flash-list": "1.7.6",
"@shopify/react-native-skia": "^2.0.5",
"@suite-common/analytics": "workspace:*",
"@suite-common/connect-init": "workspace:*",
"@suite-common/formatters": "workspace:*",
"@suite-common/message-system": "workspace:*",
"@suite-common/redux-utils": "workspace:*",
"@suite-common/suite-constants": "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/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/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-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/theme": "workspace:*",
"@suite-native/toasts": "workspace:*",
"@suite-native/transactions": "workspace:*",
"@trezor/bundler-security": "workspace:*",
"@trezor/connect": "workspace:*",
"@trezor/react-native-usb": "workspace:*",
"@trezor/styles": "workspace:*",
"@trezor/theme": "workspace:*",
"@trezor/trezor-user-env-link": "workspace:*",
"@walletconnect/react-native-compat": "^2.20.3",
"@whatwg-node/events": "0.1.2",
"abortcontroller-polyfill": "1.7.6",
"buffer": "^6.0.3",
"event-target-shim": "6.0.2",
"expo": "53.0.11",
"expo-build-properties": "~0.14.6",
"expo-camera": "~16.1.7",
"expo-clipboard": "~7.1.4",
"expo-dev-client": "~5.2.0",
"expo-haptics": "~14.1.4",
"expo-image": "~2.2.0",
"expo-image-picker": "~16.1.4",
"expo-keep-awake": "14.0.3",
"expo-linear-gradient": "~14.1.5",
"expo-linking": "~7.1.5",
"expo-secure-store": "~14.2.3",
"expo-splash-screen": "~0.30.9",
"expo-status-bar": "~2.2.3",
"expo-system-ui": "~5.0.8",
"expo-updates": "~0.28.14",
"expo-video": "~2.2.0",
"fast-text-encoding": "^1.0.6",
"jotai": "^2.12.5",
"lottie-react-native": "7.2.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.0",
"react-native-gesture-handler": "~2.24.0",
"react-native-keyboard-controller": "1.16.5",
"react-native-mmkv": "2.12.2",
"react-native-permissions": "^5.2.3",
"react-native-quick-crypto": "^0.7.6",
"react-native-reanimated": "^3.18.0",
"react-native-restart": "0.0.27",
"react-native-safe-area-context": "5.4.0",
"react-native-screens": "~4.11.1",
"react-native-svg": "15.11.2",
"react-native-webview": "13.13.5",
"react-redux": "9.2.0",
"redux-persist": "6.0.0"
},
"devDependencies": {
"@babel/core": "^7.27.4",
"@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.75.2",
"@suite-common/test-utils": "workspace:^",
"@trezor/connect-mobile": "workspace:^",
"@types/fast-text-encoding": "^1",
"@types/jest": "^29.5.12",
"@types/node": "22.13.10",
"babel-jest": "29.7.0",
"babel-plugin-transform-inline-environment-variables": "^0.4.4",
"babel-plugin-transform-remove-console": "^6.9.4",
"detox": "^20.39.0",
"expo-atlas": "0.4.0",
"jest": "29.7.0",
"jest-junit": "^16.0.0",
"metro": "^0.82.0",
"ts-jest": "^29.1.2",
"typescript": "5.8.3"
},
"private": true
}