mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-03 05:55:03 +01:00
208 lines
9.5 KiB
JSON
208 lines
9.5 KiB
JSON
{
|
|
"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
|
|
}
|