t3-code-android-nightly/apps/mobile/package.json
Julius Marminge b707eeb052
refactor(provider-grok): move Grok into its own provider package (#17357)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 18:30:58 -07:00

171 lines
7.4 KiB
JSON

{
"name": "@t3tools/mobile",
"version": "0.0.0",
"private": true,
"main": "index.ts",
"scripts": {
"dev": "expo start",
"dev:client": "APP_VARIANT=development expo start --dev-client --scheme t3code-dev --lan",
"dev:client:reset": "APP_VARIANT=development expo start --dev-client --scheme t3code-dev --clear --lan",
"dev:client:preview-env": "eas env:exec preview 'EXPO_NO_DOTENV=1 APP_VARIANT=development expo start --dev-client --scheme t3code-dev --lan --port 0'",
"dev:client:preview": "eas env:exec preview 'EXPO_NO_DOTENV=1 APP_VARIANT=preview expo start --dev-client --scheme t3code-preview --lan'",
"start": "expo start",
"start:dev": "APP_VARIANT=development expo start",
"start:preview": "APP_VARIANT=preview expo start",
"start:prod": "APP_VARIANT=production expo start",
"showcase": "APP_VARIANT=production EXPO_PUBLIC_SHOWCASE=1 expo start --dev-client --scheme t3code",
"screenshots": "node ../../scripts/mobile-showcase.ts",
"android": "EXPO_NO_GIT_STATUS=1 expo prebuild --clean --platform android && expo run:android",
"android:dev": "APP_VARIANT=development EXPO_NO_GIT_STATUS=1 expo prebuild --clean --platform android && REACT_NATIVE_PACKAGER_HOSTNAME=localhost expo run:android",
"android:preview": "APP_VARIANT=preview EXPO_NO_GIT_STATUS=1 expo prebuild --clean --platform android && expo run:android",
"android:prod": "APP_VARIANT=production EXPO_NO_GIT_STATUS=1 expo prebuild --clean --platform android && expo run:android",
"eas:android:dev": "eas build --profile development -p android",
"eas:android:preview": "eas build --profile preview -p android",
"eas:android:preview:dev": "eas build --profile preview:dev -p android",
"eas:android:prod": "eas build --profile production -p android",
"ios": "EXPO_NO_GIT_STATUS=1 expo prebuild --clean --platform ios && expo run:ios",
"ios:dev": "APP_VARIANT=development EXPO_NO_GIT_STATUS=1 expo prebuild --clean --platform ios && expo run:ios",
"ios:preview": "APP_VARIANT=preview EXPO_NO_GIT_STATUS=1 expo prebuild --clean --platform ios && expo run:ios",
"ios:prod": "APP_VARIANT=production EXPO_NO_GIT_STATUS=1 expo prebuild --clean --platform ios && expo run:ios",
"ios:release": "APP_VARIANT=production EXPO_NO_GIT_STATUS=1 expo prebuild --clean --platform ios && expo run:ios --configuration Release --no-bundler",
"eas:ios:dev": "eas build --profile development -p ios",
"eas:ios:preview": "eas build --profile preview -p ios",
"eas:ios:preview:dev": "eas build --profile preview:dev -p ios",
"eas:ios:prod": "eas build --profile production -p ios",
"eas:dev": "eas build --profile development",
"eas:preview": "eas build --profile preview",
"eas:preview:dev": "eas build --profile preview:dev",
"eas:prod": "eas build --profile production",
"config:dev": "APP_VARIANT=development expo config",
"config:preview": "APP_VARIANT=preview expo config",
"config:prod": "APP_VARIANT=production expo config",
"profile:android:hermes": "mkdir -p profiles/review && react-native profile-hermes profiles/review",
"sync:pierre-icons": "node modules/t3-markdown-text/scripts/sync-pierre-file-icons.mjs",
"generate": "node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/generate-uniwind-themes.mts",
"test": "vp test run --config ../../vite.config.ts --dir .",
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@clerk/expo": "catalog:",
"@effect/atom-react": "catalog:",
"@expo-google-fonts/dm-sans": "^0.4.2",
"@expo/metro-runtime": "~58.0.10",
"@expo/ui": "~58.0.11",
"@legendapp/list": "catalog:",
"@material/material-color-utilities": "0.3.0",
"@noble/curves": "catalog:",
"@pierre/diffs": "catalog:",
"@react-native-ai/apple": "0.12.0",
"@react-native-menu/menu": "^2.0.0",
"@react-navigation/elements": "2.9.26",
"@react-navigation/native": "7.3.4",
"@react-navigation/native-stack": "7.17.6",
"@shikijs/core": "4.2.0",
"@shikijs/engine-javascript": "4.2.0",
"@shikijs/langs": "4.2.0",
"@shikijs/themes": "4.2.0",
"@t3tools/client-runtime": "workspace:*",
"@t3tools/contracts": "workspace:*",
"@t3tools/mobile-markdown-text": "file:./modules/t3-markdown-text",
"@t3tools/mobile-review-diff-native": "file:./modules/t3-review-diff",
"@t3tools/mobile-terminal-native": "file:./modules/t3-terminal",
"@t3tools/provider-core": "workspace:*",
"@t3tools/provider-cursor": "workspace:*",
"@t3tools/provider-grok": "workspace:*",
"@t3tools/provider-muse": "workspace:*",
"@t3tools/provider-opencode": "workspace:*",
"@t3tools/provider-pi": "workspace:*",
"@t3tools/shared": "workspace:*",
"@tabler/icons-react-native": "^3.44.0",
"clsx": "^2.1.1",
"diff": "8.0.3",
"effect": "catalog:",
"expo": "58.0.2",
"expo-asset": "~58.0.10",
"expo-audio": "58.0.4",
"expo-auth-session": "~58.0.7",
"expo-blur": "58.0.3",
"expo-build-properties": "~58.0.9",
"expo-camera": "~58.0.7",
"expo-clipboard": "~58.0.3",
"expo-constants": "~58.0.9",
"expo-crypto": "~58.0.4",
"expo-dev-client": "~58.0.10",
"expo-device": "~58.0.5",
"expo-document-picker": "~58.0.4",
"expo-file-system": "~58.0.5",
"expo-font": "~58.0.5",
"expo-glass-effect": "58.0.3",
"expo-haptics": "~58.0.4",
"expo-image": "~58.0.10",
"expo-image-manipulator": "~58.0.11",
"expo-image-picker": "~58.0.10",
"expo-keep-awake": "~58.0.3",
"expo-linking": "~58.0.10",
"expo-network": "~58.0.3",
"expo-notifications": "~58.0.11",
"expo-paste-input": "^0.1.15",
"expo-quick-actions": "^6.0.2",
"expo-secure-store": "~58.0.2",
"expo-sensors": "~58.0.1",
"expo-sharing": "58.0.13",
"expo-splash-screen": "~58.0.4",
"expo-sqlite": "~58.0.8",
"expo-symbols": "~58.0.3",
"expo-updates": "~58.0.13",
"expo-video": "~58.0.6",
"expo-web-browser": "~58.0.4",
"expo-widgets": "58.0.11",
"react": "19.3.0",
"react-dom": "19.3.0",
"react-native": "0.88.0-rc.3",
"react-native-gesture-handler": "~3.2.1",
"react-native-image-viewing": "^0.2.2",
"react-native-keyboard-controller": "1.22.6",
"react-native-nitro-markdown": "^0.5.0",
"react-native-nitro-modules": "0.35.9",
"react-native-reanimated": "4.7.0",
"react-native-safe-area-context": "~5.9.1",
"react-native-screens": "file:deps/react-native-screens-5.0.0-t3.7.tgz",
"react-native-shiki-engine": "^0.3.12",
"react-native-svg": "15.15.5",
"react-native-webview": "14.0.1",
"react-native-worklets": "0.13.0",
"shiki": "4.2.0",
"tailwind-merge": "^3.5.0",
"uniwind": "1.12.1"
},
"devDependencies": {
"@effect/vitest": "catalog:",
"@pierre/trees": "1.0.0-beta.6",
"@types/react": "~19.3.0",
"@types/react-dom": "~19.2.3",
"babel-preset-expo": "~58.0.8",
"jsdom": "^30.0.1",
"tailwindcss": "^4.0.0",
"typescript": "catalog:"
},
"expo": {
"install": {
"exclude": [
"react-native-keyboard-controller",
"typescript",
"react-native-screens"
]
},
"autolinking": {
"buildFromSource": [
"expo-notifications",
"react-native-screens",
"react-native-reanimated",
"@react-native-menu/menu",
"expo-audio"
]
}
},
"reanimated": {
"staticFeatureFlags": {
"DISABLE_COMMIT_PAUSING_MECHANISM": true
}
}
}